PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → récupérer une clé primaire par programmation
récupérer une clé primaire par programmation
Iniciado por Dav, 19,jun. 2020 15:35 - 3 respuestas
Miembro registrado
16 mensajes
Publicado el 19,junio 2020 - 15:35
Bonjour à tous
Je suis nouveau à Windev. J'ai un fichier parent (membre), donc je veux récupérer son ID en programmant avec le combo Nom puis l'insérer dans un autre fichier en tant que clé étrangère en fonction du combo_Nom sélectionné. donc je crée une requête paramétrée qui fonctionne correctement après un test puis j'utilise la fonction

SI (HExécuteRequête(ma_requête, hRequêteDéfaut, combo_Nom)=Vrai) Alor
HLitPremier(Membre)
ID = Membre.MembreID


mais quand je fais un test, je me rends compte que peu importe le nom sélectionné dans le combo, il renvoie toujours le même Id (9)
J'ai fait des recherches et je suis vraiment coincé s'il vous plait

Cordialement
Miembro registrado
204 mensajes
Publicado el 19,junio 2020 - 15:57
bonjour
bienvenue dans windev :)

pour les combo, il faut tester ce que renvoie combo_Nom : cela risque de ne pas tenir compte du changement de valeur de la combo.
Je mettrais plutôt combo_Nom..ValeurAffichée

https://doc.pcsoft.fr/fr-FR/?2510129&name=valeuraffichee_propriete
bon courage
Christophe
Miembro registrado
1.002 mensajes
Publicado el 19,junio 2020 - 15:57
Bonjour,

Il faut faire

HLitPremier(ma_requête)
ma_requête.MembreID

Jordan
Miembro registrado
16 mensajes
Publicado el 19,junio 2020 - 16:21
okay Merci