Referência > Referência de funções > Funções lógicas > LookupNext
 
LookupNext
Propósito 
Retorna o próximo valor inferior ou superior em campoDeOrigem quando não há um valor relacionado correspondente.
Formato 
LookupNext(campoOrigem; sinalizadorInferior/Superior)
Parâmetros 
campoOrigem - o campo do qual o valor de pesquisa é obtido.
sinalizadorInferior/Superior - as palavras-chave inferior ou superior mostram se o valor do próximo registro correspondente inferior/superior deverá ser obtido caso nenhum registro relacionado seja encontrado
Tipo de dados retornado 
texto, número, data, hora, carimbo de data/hora, container
Originado em 
FileMaker Pro 7.0
Descrição 
Retorna o valor especificado em campodeOrigem usando os relacionamentos no gráfico de relacionamentos. LookupNext é similar a Lookup, exceto que, quando a pesquisa falha, o valor de campodeOrigem no registro correspondente inferior ou superior será retornado, conforme especificado pelo sinalizadorInferior/Superior.
Para que essa função acesse o valor em campodeOrigem, as tabelas contendo o campo de origem e o campo de cálculo precisarão estar relacionadas. Os cálculos usando a função LookupNext não serão forçados para que sejam cálculos não armazenados.
Notas 
LookupNext retorna ? quando a tabela relacionada é uma fonte de dados ODBC.
Exemplos 
Nesse exemplo, você está enviando vários itens, e o custo de envio tem como base as faixas de peso. Use a função LookupNext para localizar qual taxa de envio se aplica a um item. Use LookupNext com o sinalizador superior em vez de Lookup porque o peso de um item pode não corresponder exatamente ao peso máximo, por esse motivo, queremos localizar o valor mais alto seguinte.
Há duas tabelas, Itens de Custos de envio, em um arquivo de banco de dados que contém dados como mostrado abaixo.
Tabela Itens
 
Item
Peso
Pesquisa de taxa
Lâmpada
8
 
Cadeira
22
 
Mesa
60
 
Cama
120
 
Tabela Custos de envio
 
Código de taxa
Peso máximo
A
25
B
50
C
100
D
150
As duas tabelas estão relacionadas por Peso e Peso máximo. O campo de cálculo Pesquisa de taxa é definido como Pesquisa de taxa = LookupNext(Custos de envio::Peso máximo; Mais alto).
O campo de cálculo Pesquisa de taxa retornará 25, 25, 100 e 150 para os registros de 1 a 4. Pesquisa de taxa também pode ser usado para obter o código de taxa correto (A, A, C e D respectivamente).
 
Item
Peso
Pesquisa de taxa
Lâmpada
8
25
Cadeira
22
25
Mesa
60
100
Cama
120
150
Tópicos relacionados 
Referência de funções (lista de categorias)
Referência de funções (lista em ordem alfabética)
Sobre fórmulas
Sobre funções
Definição de campos de cálculo
Utilização de operadores em fórmulas