OVH Cloud OVH Cloud

[WD8] - Utiliser gLien dans Combo de table

2 réponses
Avatar
Jean-Yves BURLOT
Bonjour à tous,

J'ai une table fichier et une colonne de
type combo est attachée à la rubrique du fichier
j'alimente ma combo comme suit:
gLienActive(Tbl_Login.CODEETAT, Vrai)
ListeAjoute(Tbl_Login.CODEETAT, gLien("A")+"Actif")
ListeAjoute(Tbl_Login.CODEETAT, gLien("I")+"Inactif")
Comment dois je faire pour que l'utilisateur
choisissant dans la combo 'Actif' ou 'Inactif',
le fichier contienne 'A' ou 'I'

Merci pour votre aide

@+

--
Jean-Yves BURLOT

2 réponses

Avatar
Jean-Yves BURLOT
Jean-Yves BURLOT a écrit :
Bonjour à tous,

J'ai une table fichier et une colonne de
type combo est attachée à la rubrique du fichier
j'alimente ma combo comme suit:
gLienActive(Tbl_Login.CODEETAT, Vrai)
ListeAjoute(Tbl_Login.CODEETAT, gLien("A")+"Actif")
ListeAjoute(Tbl_Login.CODEETAT, gLien("I")+"Inactif")
Comment dois je faire pour que l'utilisateur
choisissant dans la combo 'Actif' ou 'Inactif',
le fichier contienne 'A' ou 'I'

Merci pour votre aide

@+



Je me répond :
1. dans la table, cacher la colonne liée à la rubrique fichier
(CODEETAT)
2. créer une combo non liée mais ne pas cocher (ETAT):
Retourne la valeur spécifiée avec gLien
3. dans le code d'initialisation de la table, remplir la combo comme
suit :
ListeAjoute(Table.ETAT,"Actif"+gLien("A"))
ListeAjoute(Table.ETAT,"Inactif"+gLien("I"))
gLienActive(Table.ETAT, Vrai)
4. dans le code de sortie de ligne, écrire :
SI Table.ETAT[Table]>0 ALORS
CODEETAT=Table.ETAT[Table][Table.ETAT[Table]]
FIN
5. dans le code d'affichage d'une ligne, écrire:
iInd est un entier
POUR iInd=1 A ListeOccurrence(Table.ETAT)
SI CODEETAT=Table.ETAT[Table][iInd] ALORS
ListeSelectPlus(Table.ETAT,iInd)
FIN
FIN

--
Jean-Yves BURLOT
Avatar
mat
Bonjour,

pour alimenter une combo mémoire lié à une rubrique je fais

ListeAjoute("ContractType", gLien("1") + "Purchase")
ListeAjoute("ContractType", gLien("2") + "Sale")

Dans la description de la combo, il faudrait en principe spécifier
"retourne la valeur spécifié par gLien", même si dans certains cas, ça
semble fonctionner aussi sans cela.

EcranVersFichier s'occupe de passer la valeur "1" ou "2" dans le fichier
ensemble avec les autres champs, et HModifie de fixer les valeurs.

Salutations
mat