PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → CHARGER UN CHAMP COMBO TABLE
CHARGER UN CHAMP COMBO TABLE
Débuté par Oholabi, 17 juin 2025 17:46 - 4 réponses
Membre enregistré
2 messages
Posté le 17 juin 2025 - 17:46
Je developpe une application de gestion de commande Client et lors de l'ajout de la commande du client je choisis le client dans un combo qui est chargé par table , nous avons deux colones dans le combo ( col_id_clt ; col_lib_clt) et lors de l'ajout l'enregistrement s'effectue très bien mais je bute au niveau de la modification ; en fait tous les champs sont bien renseignés mais le combo (table) reste vide . Je souhaiterais que lors de la modification le champ combo puisse afficher le client concerné par cette commande . J'attends des reactions pour d'éventuelles precisions et me donner des pistes de solutions .
Merci
Message modifié, 17 juin 2025 - 17:48
Membre enregistré
2 messages
Posté le 17 juin 2025 - 17:49
Oholabi a écrit :
Je developpe une application de gestion de commande Client et lors de l'ajout de la commande du client je choisis le client dans un combo qui est chargé par table , nous avons deux colones dans le combo ( col_id_clt ; col_lib_clt) et lors de l'ajout l'enregistrement s'effectue très bien mais je bute au niveau de la modification ; en fait tous les champs sont bien renseignés mais le combo (table) reste vide . Je souhaiterais que lors de la modification le champ combo puisse afficher le client concerné par cette commande . J'attends des reactions pour d'éventuelles precisions et me donner des pistes de solutions .
Merci
Message modifié, 17 juin 2025 - 17:48
Membre enregistré
4 317 messages
Posté le 17 juin 2025 - 20:16
Bonjour,
Ça c'est un mot qui n'est pas superflu.
Il manque beaucoup d'info dans la description de ton problème. Copie écran, code ....
A première vue j'opterais sur un
TableAffiche(COMBO_MonCombo)


--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM
Posté le 18 juin 2025 - 12:04
Voroltinquo a écrit :
Bonjour,
Ça c'est un mot qui n'est pas superflu.
Il manque beaucoup d'info dans la description de ton problème. Copie écran, code ....
A première vue j'opterais sur un
TableAffiche(COMBO_MonCombo)


--
Il y a peut être plus simple, mais, ça tourne
Quand tout a échoué, utilise l'option RTFM

Bonjou et merci pour votre reaction

voici le code de la fenetre dans l'evenement "fin d'initialisation "de la fenetere

SI Id_action = 0 ALORS
LIB_detail_Nourriture = "Ajout d'un service Client"
SINON
LIB_detail_Nourriture = "Modification d'un service Client"
FIN

SI Id_action = 0 ALORS

SAI_Date = DateSys()
FEN_DETAIL_NOURRITURE.COMBO_CLT..Valeur = 1
ExécuteTraitement(COMBO_CLT,trtEntrée)
TableSelectPlus(COMBO_CLT,1)
SAI_Mt_Paye..Etat = Actif
ComboOuvre(COMBO_Serv)
SAI_Ref = "CMD"+"/"+DateHeureSys()
COMBO_Mode_Serv..Visible = Faux
COMBO_REGLMT..Valeur = 1
SINON

SI HLitRecherchePremier(CMDE_CLT,Id_Cmde_Clt,Id_action)= Vrai ALORS

SAI_Date = CMDE_CLT.date_Cmde
COMBO_CLT = CMDE_CLT.Id_Clt
COMBO_REGLMT = CMDE_CLT.Idmodergl
COMBO_Serv = CMDE_CLT.Id_Serv
COMBO_Table = CMDE_CLT.Id_table
SAI_Mt_Paye = Cumul_Reglement(CMDE_CLT.Id_Cmde_Clt,"clt")
SAI_Mt_Total = CMDE_CLT.mt_Cmde
SEL_Monnaie_Rendue..Valeur = CMDE_CLT.monnaie_rendue
SAI_Ref = CMDE_CLT.Ref_Cmde
FIN

FIN
Posté le 18 juin 2025 - 12:15
Oholabi a écrit :
Oholabi a écrit :
Je developpe une application de gestion de commande Client et lors de l'ajout de la commande du client je choisis le client dans un combo qui est chargé par table , nous avons deux colones dans le combo ( col_id_clt ; col_lib_clt) et lors de l'ajout l'enregistrement s'effectue très bien mais je bute au niveau de la modification ; en fait tous les champs sont bien renseignés mais le combo (table) reste vide . Je souhaiterais que lors de la modification le champ combo puisse afficher le client concerné par cette commande . J'attends des reactions pour d'éventuelles precisions et me donner des pistes de solutions .
Merci
Message modifié, 17 juin 2025 - 17:48


Voici le code de la fenetre dans l'évenement "fin d'initialisation ''
SI Id_action = 0 ALORS
LIB_detail_Nourriture = "Ajout d'un service Client"
SINON
LIB_detail_Nourriture = "Modification d'un service Client"
FIN

SI Id_action = 0 ALORS

SAI_Date = DateSys()
FEN_DETAIL_NOURRITURE.COMBO_CLT..Valeur = 1
ExécuteTraitement(COMBO_CLT,trtEntrée)
TableSelectPlus(COMBO_CLT,1)
SAI_Mt_Paye..Etat = Actif
ComboOuvre(COMBO_Serv)
SAI_Ref = "CMD"+"/"+DateHeureSys()
COMBO_Mode_Serv..Visible = Faux
COMBO_REGLMT..Valeur = 1
SINON

SI HLitRecherchePremier(CMDE_CLT,Id_Cmde_Clt,Id_action)= Vrai ALORS

SAI_Date = CMDE_CLT.date_Cmde
COMBO_CLT = CMDE_CLT.Id_Clt
COMBO_REGLMT = CMDE_CLT.Idmodergl
COMBO_Serv = CMDE_CLT.Id_Serv
COMBO_Table = CMDE_CLT.Id_table
SAI_Mt_Paye = Cumul_Reglement(CMDE_CLT.Id_Cmde_Clt,"clt")
SAI_Mt_Total = CMDE_CLT.mt_Cmde
SEL_Monnaie_Rendue..Valeur = CMDE_CLT.monnaie_rendue
SAI_Ref = CMDE_CLT.Ref_Cmde
FIN
FIN

La ligne "COMBO_CLT = CMDE_CLT.Id_Clt" selon moi devrait afficher dans le combo le nom du client qui a passé la commande lors de la modification
par ailleur voici le code dans l'evenement "entree dans combo_clt" de mon combo

TableSupprimeTout(COMBO_CLT)

POUR TOUT CLIENT
SI CLIENT.Type_Clt = "M" ALORS
TableAjouteLigne(COMBO_CLT,CLIENT.Id_Clt,CLIENT.raison_soc_clt)
SINON
TableAjouteLigne(COMBO_CLT,CLIENT.Id_Clt,CLIENT.nom_ger_clt)
FIN
FIN

je pense avoir été suffisamment clair