Inserindo dados na grade (varias linhas) e mostrando em outra atividade

Neste exemplo iremos utilizar os eventos do sistema para inserir várias linhas na grade de dados em uma atividade e na próxima atividade trazer em uma grade somente leitura com todos os dados que já foram inseridos.

Crie um processo com duas atividades:

Atividade 1 - Inserir dados:

image-1652121299316.png

Configure ambos os campos com o tamanho e título que achar mais adequado

image-1652121320919.png

Agora, iremos para os eventos ao sair dessa atividade.

Para que possamos percorrer a grade de dados, por ser mais de uma linha que será inserida, vamos utilizar primeiro o evento de Estrutura Condicional - Início.

É extremamente importante que a variável colocada no evento,  ali em "Variável origem" seja do tipo GRADE DE DADOS, caso contrário, apresentará erro no log do processo.

image-1652121384478.png

Próximo evento, Estrutura de repetição - Retorna valor.

Este evento é responsável por indicar para as colunas da grade suas respectivas variáveis. Ou seja, o que for escrito na coluna NOME da grade, vai ser setado na variável /*NOME*/.

image-1652121425822.png

Próximo evento, Registro banco de dados - SQL - Executar

image-1652121476996.png

Marque o comando

E por fim, feche a estrutura com um evento de Estrutura condicional - Fim

image-1652121504777.png

Estrutura de eventos que criamos:

image-1652121524711.png

Atividade 2 - Mostrar dados

Nos eventos:

image-1652121595342.png

Por fim, estrutura de repetição - Descarregar (AO SAIR).

Como sabemos, o COMMIT no banco de dados da grade funciona sempre ao clicar no botão “Salvar” ou em “Próximo”. Então, se carregarmos a grade de dados nessa atividade e clicarmos em “Próximo” ele vai inserir todos os valores da grade no banco novamente.

Então, em situações onde não queremos salvar novamente os dados carregados, como nesse caso que é apenas para o usuário visualizar o que já tem na tabela, temos que descarregar a grade de dados ao sair.

image-1652121690502.png

Estrutura de eventos que criamos:

image-1652121713438.png

Na primeira atividade inserimos várias linhas, e na segunda atividade ele mostra todos os dados que estão na tabela:

image-1652121777557.gif

 


Revisão #1
Criado 9 May 2022 15:33:52 por Nicolly Andrielly
Atualizado 9 May 2022 15:43:22 por Nicolly Andrielly