Bonjour,
Je suis TRES novice en ce qui concerne Access, mais j'ai des base en SQL.
Je dois programmer sur une BDD Access afin d'exploiter les données sous forme graphique. Afin de prendre ne main Access j'ai créé une BDD simple avec une table vendeurs et une table ventes :
Table VENDEUR :
IDVENDEUR NOM PRENOM AGE
Table VENTES :
IDVENTE IDVendeur OBJET PRIX
Avec IDVENDEUR qui pointe sur IDVendeur.
Voilà maintenant je souhaite faire un formulaire avec une première liste déroulante où je peux choisir IDVENDEUR, à la suite duquel une autre liste déroulante me proposera les OBJETS que ce vendeur à vendu. En gros je veux qu'une foi l'id du vendeur choisi on ne puisse que choisir les objet qu'il a vendu. Pour cela voici le code que j'ai écrit dans "Contenu" de ma deuxième liste déroulante :
Avec IDVENDEUR2 le nom de la liste déroulante 1.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT VENTES.IDVENTE, VENTES.OBJET, VENTES.IDVendeur FROM VENTES WHERE (((VENTES.IDVendeur)=[Formulaires]![Formulaire1]![IDVENDEUR2])) ORDER BY VENTES.OBJET;
Problème :
- Quand je visualise cela dans "Formulaire1" cela fonctionne qu'une seule fois, si je remodifie mon IDVENDEUR il gardera les OBJETS vendus par l'IDEVENDEUR precedent :/
- Quand je visualise cela dans le Formulaire de navigation dans lequel j'ai mis le Formulaire1, et bien cela me met une erreur quand je clique sur la seconde liste déroulante : "Formulaires!Formulaire1!IDVENDEUR2"
J'éspère avoir bien exposé mon problème car là c'est vraiment un cas simple que je n'arrive pas à résoudre et quand je pense à ce que je souhaite faire en réalité j'ai peur de ce que cela va donner
Merci d'avance !
Nenette
Partager