10 mai 2007

Colonne combo d'une table, syntaxe de récupération de la valeur donnée par "gLien" au chargement

Lorsqu'une colonne combo d'une table est chargée par programmation avec "ListeAjoute", et que chaque élément a un identifiant donné avec "gLien", la récupération de cet identifiant n'est pas immédiate.

D'abord il ne faut pas cocher l'option "retourner la valeur spécifiée avec la fonction gLien" dans le détail de la description de la colonne combo.

Ensuite il faut utiliser dans le code la syntaxe suivante :

Info(NomTable.NomColonneCombo[NuméroLigne][NomTable.NomColonneCombo[NuméroLigne]])

Sans cette syntaxe, la récupération de l'information donnée au chargement avec "gLien" n'est que partielle.

Ndlr : ne pensez pas que j'ai trouvé cette syntaxe par moi-même, il s'agit d'une information obtenue du support !

2 commentaires:

Anonyme a dit…

Ah !
Il me semblait bien avoir lu un jour que la fonction gLien() pouvait révéler quelques difficultés en certaine situation.

Eh bien une fois de plus :

Merci beaucoup :)

Anonyme a dit…

Finalement la partie entre les "2èmes" crochets ne fonctionnait pas pour moi.

Voici la syntaxe qui m'a permis de m'en sortir :
NomTable.NomColonneCombo[NuméroLigne][ListeSelect(NomTable.NomColonneCombo)]

C'est assez particulier, mais somme toute relativement logique

Merci et bonne soirée :)