Na tela 508 – Gerador de Telas, é possível criar um Formulário. O formulário é uma tela que permite a inclusão e alteração de registros da tabela definida na consulta.
Configuração:
Para a criação de um Formulário, é necessário incluir um novo registro na tela 508 – Gerador de Telas, informando o tipo Formulário. Após definir o tipo, deve-se criar um SQL na aba Comando, informando a tabela que será utilizada e os campos que deverão ser exibidos no cadastro.
Exemplo de SQL:
SELECT NIVEL, CAPTION, NOME_BPL, NOME_FORM FROM ACESSO_MENU
Após a criação do SQL, deve-se acessar a aba Campos. Nessa aba é possível consultar todos os campos retornados pelo SQL por meio do botão Buscar, que irá listar automaticamente todos os campos disponíveis.
Entre os campos listados, é necessário configurar:
-
Deve existir ao menos um campo definido como chave, que será utilizado como identificador do registro. Além disso, quando o campo estiver configurado como chave, não possuir consulta de tabela associada e estiver vinculado à tabela Codigos_001, o sistema realizará a geração automática de um valor sequencial para esse campo no momento da inserção do formulário.
-
Um campo requerido, que será obrigatório para preenchimento.
Além disso, os campos que devem aparecer para o usuário na aba Acesso precisam estar com a flag Acesso marcada.
Configuração de campos do tipo Opções:
Para campos que utilizam opções, é necessário preencher a tabela Opções, informando:
-
Código da opção
-
Nome que será apresentado ao usuário
-
Valor que será gravado no banco de dados conforme definido no SQL.

Funções
VUSUARIOCODIGO
No SQL é possível utilizar o parâmetro “VUSUARIOCODIGO” que retorna o usuário logado no sistema, possibilitando utilizar o mesmo como filtro na condição do WHERE.