cat_item_id(...)

cat_item_id(...) / catalogue_item_id(...)

Cette fonction effectue une recherche dans une table du catalogue selon certains critères, puis renvoie l’ID du code de données de la première entrée correspondante identifiée.

Syntaxe

cat_item_id('table';('colonne';'valeur');('colonne2';'valeur2');...) ou

catalogue_item_id('table';('colonne';'valeur');('colonne2';'valeur2');...)

 

Le premier paramètre est le nom interne de la table du catalogue devant être parcourue. Pour l'obtenir, faites un clic droit dans l’éditeur de catalogue sur la table souhaitée, puis cliquez sur la ligne Modifier le nom Alias du menu contextuel. Le nom interne de la table se trouve dans le champ Entrée de la boîte de dialogue. Vous pouvez ensuite fermer cette fenêtre en cliquant sur le bouton Annuler.

 

Vous pouvez appliquer autant de filtres de recherche que vous le souhaitez, à condition d’en indiquer au moins un. Les filtres de recherche consistent en une liste composée du nom de la colonne sous forme de données de type String, ou de la valeur devant être recherchée sous forme de données de type Nombre ou String.

Exemples de filtres de recherche :

Les parenthèses doivent être conservées, car elles permettent d’identifier la liste.

La valeur de retour renvoyée par cette fonction est l'ID du code de données de la première entrée correspondant à tous les filtres de recherche. Si aucune entrée ne correspond, la valeur 0 sera renvoyée.

 

Un exemple:

Prenons l'exemple de la table ci-dessous.

 


Obsolète : item_id(...), item_id_v(...), item_id_sv(...)

Ces formules ont été remplacées par la fonction cat_item_id, plus moderne, mais elles peuvent encore être utilisées.

Formules des paramètres de Feature