LookupNext
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
Originada na versão
7.0
Descrição
Retorna o valor especificado em campodeOrigem usando os relacionamentos no gráfico de relacionamentos. LookupNext é similar a Lookup, com exceção de 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.
 
Exemplo 1
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  |