Exemplo de lançamento |
Este lançamento terá como tabela ORIGEM a TB_VENDAS e como tabela ALVO a TB_CONTAS_RECEBER. Isso significa que novos registros serão criados na tabela TB_CONTAS_RECEBER cada vez que o lançamento for executado.
Na tabela TB_VENDAS, teremos um campo que irá buscar o valor na tabela TB_VENDEDOR. Este campo "Vendedor" que terá como controle um ComboBox na página Vendas.
1. Crie a tabela TB_VENDEDOR de acordo com os campos abaixo:
2. Defina as propriedades dos campos conforme a tabela:
3. Crie uma tabela TB_VENDAS com os campos abaixo:
4. Defina as propriedades dos campos conforme a tabela:
O índice desta tabela será o campo VEN_ID, portanto, marque a opção "Sequencial".
5. Clique com o botão direito sobre a tabela e crie uma página de dados com os campos marcados conforme abaixo:
6. Posicione os campos de modo a deixar o design semelhante à figura abaixo:
7. Crie uma tabela chamada TB_CONTAS_RECEBER, com os campos mostrados abaixo:
8. Preencha as propriedades dos campos conforme abaixo:
9. Clique com o botão direito sobre a tabela e crie uma página com Grid com os campos marcados conforme abaixo:
A página com Grid ficará semelhante à figura abaixo:
A tabela TB_VENDAS será a origem do lançamento. Os lançamentos são inseridos na seção de Tabelas auxiliares da página.
10. Selecione a página VENDAS e clique em Tabelas Auxiliares, na parte inferior do design.
O lançamento precisará de um tabela ALVO, ou seja, a tabela onde serão criados os registros do lançamento. Por isso, vamos adicionar a tabela TB_CONTAS_RECEBER como tabela auxiliar.
11. Clique no botão para inserir a tabela auxiliar:
12. Em "Tabela", selecione TB_CONTAS_RECEBER:
13. Clique na aba "Lançamentos" e no botão :
O Gvinci pode criar um campo para controle de lançamentos, chamado COD_LAN. Neste campo é armazenada uma sequência de números que identificam o lançamento no banco de dados. A criação deste campo não é obrigatória. A seguinte pergunta irá aparecer.
14. Clique em "Sim" e o campo COD_LAN será criado, porém, só será preenchido de forma automática quando o lançamento for feito.
15. Insira o título para o lançamento.
16. Insira a quantidade de registros que serão criados na tabela TB_CONTAS_RECEBER. Neste exemplo, nosso lançamento irá criar somente um registro, portanto, colocamos "1".
17. Mantenha marcada a opção de exclusão de lançamento e não será necessário preencher os campos de condição para inclusão e exclusão.
Os campos-alvos, ou seja, da tabela ALVO que é a tabela TB_CONTAS_RECEBER, são listados na coluna à esquerda e na coluna direita precisamos clicar no botão para inserir os campos correspondentes da tabela ORIGEM, da tabela TB_VENDAS.
18. Clique no botão para inserir a expressão que será inserida em VEN_ID.
19. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_ID] e clique em .
20. Clique em para inserir a expressão correspondente a REC_VENCIMENTO:
21. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_VENCIMENTO] para inserir este campo na seção de Expressão e clique em .
22. Clique em para inserir a expressão correspondente a REC_VALOR:
23. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_VALOR] para inserir este campo na seção de Expressão e clique em .
O resultado final deverá ser:
Desta forma, o lançamento está configurado.
24. Na página Principal, crie os itens de menu para as páginas CONTAS A RECEBER, VENDAS e VENDEDOR. Em seguida, execute a aplicação.
Vídeos explicativos disponíveis pelo Canal da SSI no youtube: 11.1 - Gvinci Lançamento em página de dados - Básico 11.2 - Gvinci Lançamento em Página de dados - Avançado
|