Retorna o próximo valor inferior ou superior em campoDeOrigem quando não há um valor relacionado correspondente.
LookupNext(campoOrigem ; sinalizadorInferior/Superior)
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
texto, número, data, hora, carimbo de data/hora, container
FileMaker Pro 7.0
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.
•LookupNext retorna ? quando a tabela relacionada é uma fonte de dados ODBC.
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 |