4D v16.3

Buscar por fórmula

Página Inicial

 
4D v16.3
Buscar por fórmula

Buscar por fórmula  


 

 

As pesquisas por fórmula lhe permitem encontrar registros com base no resultado de um cálculo. Em uma fórmula, pode utilizar as funções da linguagem assim como os métodos de projeto especificamente designados pelo desenvolvimento.

As pesquisas por fórmula são úteis para escrever condições de pesquisa que implicam operações como as seguintes:

  • operações ou avaliações com cadeias alfanuméricas,
  • cálculos de datas,
  • cálculos aritméticos.

Estes são alguns exemplos de pesquisas por fórmula: 

  • A seguinte fórmula se utiliza para buscar registros onde os últimos sete caracteres do número de telefone sejam iguais a “2524444”.
     Substring([Emp]Telefone;4;7)="2524444"
  • A seguinte fórmula busca as pessoas que fazem aniversário hoje:
     (Day of(Current date)=Day of([Emp]DataNascimento)) & (Month of(Current date)=Month of([Emp]DataNascimento))
  • A seguinte fórmula divide as vendas anuais pelo custo de um produto e procura os registros cujo resultado é superior a 1 000:
     ([Stats]VendasAnuais/[Stats]Custo_do_Produto)>1000

Entretanto, a fórmula:

 [Stats]VendasAnuais/[Stats]Custo_do_Produto

é incorreta porque retorna um valor numérico, e não TRUE ou FALSE.

Não pode escrever fórmulas de mais de uma linha lógica. Ou seja, não pode pressionar a tecla Retorno de carro e escrever uma segunda linha. Entretanto, a área de edição envolverá a seguinte linha se a declaração é muito longa. Se necessita utilizar uma fórmula de mais de uma linha, a escreva como um método de projeto e a chame na linha de pesquisa.

As pesquisas por fórmula se escrevem desde o editor de pesquisas padrão. A pesquisa por fórmula é um modo de pesquisa avançada.
Para definir uma pesquisa pela fórmula, mostre o Editor de consultas e realize Alt+clique (Windows) ou  Opção+clique (OS X) no botão de adição de linha de pesquisa .

Nota: para obter uma só linha de pesquisa por fórmula, elimine a primeira linha adicionada por padrão.

A linha agregada a continuação inclui menus adicionais:

  • : mostra como lista hierárquica todas as tabelas e campos das bases cujo tipo é compatível com uma pesquisa por fórmula.
  • : mostra uma lista hierárquica de todos os operadores que podem utilizar em uma pesquisa por fórmula.
  • : mostra uma lista de funções 4D disponíveis por padrão no contexto de uma pesquisa por fórmula. Pode incluir métodos projeto nesta lista utilizando o comando SET ALLOWED METHODS.

Através desta nova funcionalidade, os critérios de pesquisa por fórmula podem combinar com critérios de consulta estandarte:

Graças a sua integração nesta caixa de diálogo, as pesquisas por fórmula agora tem as mesmas funcionalidades que as pesquisas estandarte:



Ver também 

Editor de consultas

 
PROPRIEDADES 

Produto: 4D
Tema: Procurar registros

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)