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 |