J'ai continué mes testes et j'a pourtant bien ce que dit la doc :Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!
Suis-je sur un bug !!!!
-
Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !Rejeter la notice
Combo qui ne renvoi rien
Discussion dans 'Webdev' créé par Kobex, Fev 21, 2018.
Mon dernier test du soir,
Et fonctionne toujours pas... toujours vide avec COMBO_Critere2..ValeurMémoriséeCode (Text):SI HExécuteRequête(REQ_Criteres2FiltreCriteres1,hRequêteDéfaut,COMBO_Critere1..ValeurMémorisée) = Vrai ALORS
HLitPremier(REQ_Criteres2FiltreCriteres1)
TANTQUE PAS HEnDehors ()
ListeAjoute(COMBO_Critere2,REQ_Criteres2FiltreCriteres1.Code+gLien(REQ_Criteres2FiltreCriteres1.IDCriteres2))
HLitSuivant ()
FIN
FIN
Je suis foutu
La combo est elle en saisie ?
La combo est elle en saisie ?Cliquez pour agrandir...
Cliquez pour agrandir...
Gemini1961
Well-Known Member
MEMBRE WX
DUMP TEAM
Alors, même pcsoft ne comprend pas génial, la seule solution a été de créer des variables globales et a chaque sélection recharger la page pour que cela fonctionne, je recule donc de 20ans
Bah c'est normal
Si le premier combo est rempli par programmation (avec listeAjoute()) la valeur mémorisée sera le contenu affiché, si tu veux la modifier il faut penser a utiliser l'option +glien() au moment de l'ajout
Code (Text):ListeAjoute(COMBO_Critere1,TonFichier.rubriqueaffiché + gLien(TonFichier.rubriqueamemorisé))
la première ligne doit être ajouter comme ceci:
Code (Text):ListeAjoute(COMBO_Critere1,"Sélectionnez..." + gLien(""))
PS édit: il faut aussi penser a décoché "1ère ligne personnalisée" dans la description de ta combo fichier
Bon dev.
suenodesign apprécie ceci.
Non, les combos sont remplies par un fichier pour la première et requête intégré pour les suivantes
décoché "1ère ligne personnalisée" dans la description de ton second combo fichier pour voir
Incroyable, in n'est pas possible de récupérer l'ID via Glien()
selon l'exemple de PcSXXX :
On remarque que pour récupérer L'ID faut une requête, génial non !!Code (Text)://Initialisation de la combo sous catégories en fonction de la catégorie choisie
SELON Nation()
CAS 3//Anglais
HLitRecherche(Categorie, intitule_US, Combo_Liste_catégories..ValeurAffichée)
SI PAS HTrouve ALORS RETOUR
CAS 5 //Français
HLitRecherche(Categorie, intitule, Combo_Liste_catégories..ValeurAffichée)
SI PAS HTrouve ALORS RETOUR
AUTRE CAS
FIN
//Exécution de la requête
REQ_Liste_Sous_Categories.ParamIDCategorie = Categorie.IDCategorie
HExécuteRequête(REQ_Liste_Sous_Categories, hRequêteDéfaut)
ListeSupprimeTout(Combo_Liste_Sous_Categories)
//Ajout des données dans la combo
SELON Nation()
CAS 3 //Anglais
POUR TOUT REQ_Liste_Sous_Categories SUR intitule_US
ListeAjoute(Combo_Liste_Sous_Categories, REQ_Liste_Sous_Categories.intitule_US)
FIN
CAS 5 //Français
POUR TOUT REQ_Liste_Sous_Categories SUR intitule
ListeAjoute(Combo_Liste_Sous_Categories, REQ_Liste_Sous_Categories.intitule)
FIN
AUTRE CAS
FIN
Le problème n'est donc pas résolu, mais contourné...