Mudanças entre as edições de "Função @CADASTRO"
(Criou página com 'A função @SETDATA permite informar uma data fixa para o comando SQL, no formato DD/MM/YYYY, que será convertida automaticamente para a sintaxe de data nativa de cada banco...') |
|||
| Linha 1: | Linha 1: | ||
| − | A função @ | + | A função @CADASTRO retorna o nome do cadastro (Query.Cadastro) correspondente à tela/registro atual. Diferente do nome da tabela física, o cadastro identifica a tela específica que está sendo usada — o que é útil quando várias telas compartilham a mesma tabela (por exemplo, Clientes, Fornecedores e Transportadoras usam a tabela PESSOAS, mas são cadastros diferentes: CLIENTES, FORNECEDORES, TRANSPORTADORAS). |
==='''Sintaxe'''=== | ==='''Sintaxe'''=== | ||
| − | |||
| − | |||
{| class="wikitable" style="width: 100%" | {| class="wikitable" style="width: 100%" | ||
| Linha 10: | Linha 8: | ||
!Descrição | !Descrição | ||
|- | |- | ||
| − | |@ | + | |@CADASTRO |
|PostgreSQL | |PostgreSQL | ||
| − | | | + | |VARCHAR(40) |
|- | |- | ||
|- | |- | ||
| − | |@ | + | |@CADASTRO |
|Oracle | |Oracle | ||
| − | | | + | |VARCHAR2(40) |
|- | |- | ||
| − | |@ | + | |@CADASTRO |
|FireBird | |FireBird | ||
| − | | | + | |VARCHAR(40) |
|- | |- | ||
| − | |@ | + | |@CADASTRO |
|SQLServer | |SQLServer | ||
| − | | | + | |VARCHAR |
|- | |- | ||
|} | |} | ||
==='''Exemplo'''=== | ==='''Exemplo'''=== | ||
| − | + | Caso deseje habilitar, desabilitar ou exibir/ocultar um campo, botão, guia ou página de acordo com o cadastro em que o registro está sendo exibido, você pode usar a função na aba "condição de editabilidade" ou "condição de visibilidade" da aba comportamento do campo/botão. | |
| + | |||
| + | Por exemplo, no cadastro de Clientes (tabela PESSOAS, compartilhada entre várias telas), para exibir um campo apenas quando o cadastro atual for o de Clientes: | ||
| + | |||
| + | @CADASTRO = 'CLIENTES' | ||
| − | + | Ou, para habilitar um botão em qualquer cadastro exceto Fornecedores: | |
| − | + | @CADASTRO <> 'FORNECEDORES' | |
Edição atual tal como às 16h47min de 1 de setembro de 2026
A função @CADASTRO retorna o nome do cadastro (Query.Cadastro) correspondente à tela/registro atual. Diferente do nome da tabela física, o cadastro identifica a tela específica que está sendo usada — o que é útil quando várias telas compartilham a mesma tabela (por exemplo, Clientes, Fornecedores e Transportadoras usam a tabela PESSOAS, mas são cadastros diferentes: CLIENTES, FORNECEDORES, TRANSPORTADORAS).
Sintaxe
| Nome | Banco | Descrição |
|---|---|---|
| @CADASTRO | PostgreSQL | VARCHAR(40) |
| @CADASTRO | Oracle | VARCHAR2(40) |
| @CADASTRO | FireBird | VARCHAR(40) |
| @CADASTRO | SQLServer | VARCHAR |
Exemplo
Caso deseje habilitar, desabilitar ou exibir/ocultar um campo, botão, guia ou página de acordo com o cadastro em que o registro está sendo exibido, você pode usar a função na aba "condição de editabilidade" ou "condição de visibilidade" da aba comportamento do campo/botão.
Por exemplo, no cadastro de Clientes (tabela PESSOAS, compartilhada entre várias telas), para exibir um campo apenas quando o cadastro atual for o de Clientes:
@CADASTRO = 'CLIENTES'
Ou, para habilitar um botão em qualquer cadastro exceto Fornecedores:
@CADASTRO <> 'FORNECEDORES'