Introdução
Tabelas
Relacionamentos
 Consultas
Formulários
 Relatórios
 Macros
Módulos
ActiveX
 AutomaçãoOLE
 Gráficos
 DAO
 SQL
 Segurança
Redes/ODBC
 Dicas
 Curso Online
Wizards
Ferramentas
Help
 Downloads
 Links
Novidades
FAQs
Index

Uso do Construtor de Expressões

O Construtor de Expressões é uma ferramenta muito útil, bem característica do Access, pois funciona tipo um Assistente. A função principal do Construtor de Expressões é de servir como uma caixa ampliada (Zoom) das caixas dos controles para a construção de Expressões para estes controles. Além desta função de Zoom, ele também traz diversas ferramentas úteis para a construção de expressões. Vejamos sua aparência:

- Acima temos a caixa onde deve ser digitada/construída a expressão.
- Ao meio temos os operadores ariteméticos e lógicos (com um clique são inseridos).
- Abaixo temos três janelas:
   - A mais da esquerda mostra os objetos disponíveis no sistema)
   - A do meio mostra os controles do objeto selecionado à esquerda
   - A mais da direita mostra as propriedades do controle selecionado ao meio.

Veja que ao selecionar um controle no modo estrutura e abrir a janela de propriedades, algumas propriedades ao serem selecionadas mostras os 3 pontinhos "..." que nos dão acesso ao Contrtrutor de Expressões. Ou seja, nem para todos os campos podemos construir alguma expressão ou fazer uma referência.

Um uso muito interessante do Construtor de Expressões é para descobrir a referência de um controle. Exemplos:

- Quero descobrir o que devo digitar em código para fazer referência a um controle que está em um sub formulário. Abro o Formulário que contém o sub, dou um duplo clique num controle qualquer e escolho (por exemplo) a propriedade Origem do Controle. Clico nos 3 pontinhos e abro a janela do Construtor. Como desejo a referência de um controle num sub deste form então dou um duplo clique à esquerda do sinal de mais do nome do formulário em que estou. Seleciono o nome do Sub Formulário depois seleciono o nome do controle ao qual quero fazer referência e dou um último duplo clique. Prontinho: aparece acima a referência completa do controle.

Exemplo:
[ItensDeObras].Formulário![Data]

Agora os detalhes:
- Atente que esta referência serve para você utilizar em um código que está no mesmo formulário em que você abrir o Construtor, ou seja, no formulário principal, ok?
- Outro detalhe muito importante: a referência do Construtor de Expressões sempre é exibida em português e para usar em módulos temos que traduzir. Veja:

[ItensDeObras].Form![Data]

Caso tenhamos que fazer referência a um controle que está em um sub de outro formulário?
Experimente abrir o Construtor e ao invés de clicar no sinal de mais clicar no sinal de mais à direita de Formulários, Todos os Formulários, depois no nome do Sub Formulário desejado. O restante é igual.
Teriamos algo parecido com isto ou não?

Formulários!Obras![ItensDeObras].Formulário![Data]

Lembre de converter Formulários para Forms e Formulário para Form, ok?



Cantinho dos Amantes do Access
http://www.geocities.com/bdaccess/ 1