Lookup

Retorna o valor especificado em campoDeOrigem, usando os relacionamentos no gráfico de relacionamentos.

Formato 

Lookup ( campoOrigem {; expressãoFalha } )

Parâmetros 

campoOrigem - o campo do qual o valor de pesquisa é obtido.

expressãoFalha - qualquer expressão

Os parâmetros entre chaves { } são opcionais.

Tipo de dados retornado 

texto, número, data, hora, carimbo de data/hora, container

Originada na versão 

7.0

Descrição 

O resultado de expressãoFalha opcional será retornado se a pesquisa falhar.

Para que essa função acesse o conteúdo do campo de origem, as tabelas contendo o campo de origem e o campo de cálculo precisarão estar relacionadas. Os cálculos usando a função Lookup não serão forçados para que sejam cálculos não armazenados.

Exemplo 1 

Há duas tabelas, Pessoas e Empresa, em um arquivo de banco de dados contendo os dados mostrados abaixo.

Tabela Pessoas

IDdaEmpresa

Funcionário

100

John Smith

200

Peter Wong

300

Sally Anderson

Tabela Empresa

IDdaEmpresa

NomedaEmpresa

Código

100

Apple

91234

100

Apple

82345

200

Claris

95054

As tabelas Pessoas e Empresa são relacionadas com o uso do campo de número CompanyID. O cálculo NomedaEmpresa = Lookup(Empresa::NomedaEmpresa;"Não encontrado") definido na tabela Pessoas retornará Apple para o primeiro registro, Claris para o segundo e Não encontrado para o terceiro.