ReferenceExterneSuivante

Renvoie la valeur inférieure ou supérieure suivante dans RubriqueSource lorsqu'il n'y a pas de valeur liée concordante.

Format 

ReferenceExterneSuivante ( RubriqueSource ; IndicateurInférieurSupérieur )

Paramètres 

RubriqueSource : rubrique d'où provient la valeur ReferenceExterne

IndicateurInférieurSupérieur : les mots-clés Inférieur ou Supérieur indiquent si la valeur du prochain enregistrement inférieur ou supérieur correspondant doit être sélectionnée si aucun enregistrement lié n'est trouvé.

Résultat 

Texte, nombre, date, heure, horodatage, conteneur

Provient de la version 

7.0

Description 

Renvoie la valeur indiquée dans RubriqueSource à l'aide des liens contenus dans le graphe de liens. ReferenceExterneSuivante est similaire à ReferenceExterne, excepté dans le cas de l'échec de la fonction ReferenceExterne, la valeur issue de la rubriqueSource dans l'enregistrement inférieur ou supérieur correspondant sera renvoyée, tel que défini dans IndicateurInférieurSupérieur.

Pour que cette fonction accède à la valeur définie dans RubriqueSource, les tables contenant la rubrique Source et la rubrique Calcul doivent être liées. Rien ne forcera les calculs effectués à l'aide de la fonction ReferenceExterneSuivante à devenir des calculs non mémorisés.

Remarques 

  • ReferenceExterneSuivante renvoie ? lorsque la table liée est une source de données ODBC.

Exemple 1 

Vous expédiez plusieurs articles dont le coût d'expédition est calculé selon les plages de poids. Utilisez la fonction ReferenceExterneSuivante pour connaître le tarif d'expédition qui s'applique à un article particulier. Utilisez la fonction ReferenceExterneSuivante avec l'indicateur le plus élevé au lieu dela fonction ReferenceExterne car le poids d'un article peut ne pas correspondre exactement au poids maximum. Vous essayez d'obtenir la valeur la plus élevée suivante.

Prenons l'exemple de deux tables, Articles et Coûts d'expédition, dans un fichier de base de données contenant les données ci-dessous.

Table Articles

Article

Poids

Référence tarif

Lampe

8

 

Fauteuil

22

 

Bureau

60

 

Lit

120

 

Table Coûts d'expédition

Code tarif

Poids maximum

A

25

B

50

C

100

D

150

Les deux tables sont liées par les rubriques Poids et Poids max. La rubrique Calcul Référence tarif est définie comme Référence tarif = ReferenceExterneSuivante(Coûts d'expédition::Poids max; Supérieur).

La rubrique Calcul Référence tarif renvoie 25, 25, 100, et 150 pour les enregistrements 1 à 4. Référence tarif peut alors être utilisée pour obtenir le bon code tarif (respectivement A, A, C et D).

Article

Poids

Référence tarif

Lampe

8

25

Fauteuil

22

25

Bureau

60

100

Lit

120

150