Mettre à jour une zone de liste à partir d'un menu déroulant [Access] - SQL/NoSQL - Programmation
Marsh Posté le 25-07-2006 à 19:57:52
ReplyMarsh Posté le 25-07-2006 à 20:42:14
Marsh Posté le 04-08-2006 à 13:46:01
Salut !
Désolé de ne te repondre que maintenant mais je chercher un topic sur les zone de liste et je vien de tombé sur ton petit problème.
En plus ça tombe bien je pense avoir la reponse !!!
Quand tu utilise : WHERE [listeParContrat].[numContrat]=me.Misesajour.menuContrat"
c'est bien mais tu as pensé a faire un petit msgbox de ta requete juste pour voir??
Tu verras qu'elle est fausse ! en effet, il faut plutot utiliser : WHERE [listeParContrat].[numContrat]="""+me.Misesajour.menuContrat +""";" si me.Misesajour.menuContrat renvoit une chaine de caractere si me.Misesajour.menuContrat renvoir un nombre essai avec : WHERE [listeParContrat].[numContrat]="+cstr(me.Misesajour.menuContrat) +";"
Voila j'espere que j'ai résolu ton probleme !!
A plus peu etre !
Marsh Posté le 24-07-2006 à 18:25:31
Bonjour,
j'espère que pourrez m'aider, parce que je suis
J'ai une zone de liste qui est censée se mettre à jour en fonction du choix que l'on fait dans un menu déroulant.
Le menu déroulant propose des numéros de contrat.
La zone de liste sort toutes les infos de la table contrat sur le contrat sélectionné.
Voilà pour l'instant ce que j'ai :
- la table s'appelle listeParContrat
- le formulaire s'appelle Misesajour.
- le menu déroulant s'appelle menuContrat.
- le menu déroulant a comme contenu :
"select distinct numContrat from listeParContrat"
- la zone de liste a comme contenu :
"SELECT [listeParContrat].[numRegime], [listeParContrat].[numFiliale] FROM [listeParContrat]
WHERE [listeParContrat].[numContrat]=me.Misesajour.menuContrat"
-au chargement du formulaire :
"Me.menuContrat.ListIndex = 0"
Au lieu de faire ce que je voudrais qu'il fasse, au démarrage de mon formulaire, il me demande à chaque fois :
"Entrez la valeur de me.Misesajour.menuContrat"
Merci d'avance