Bonjour,
Tout d'abord je tiens à préciser que si je poste ici c'est que je suis déjà allé voir la faq et que j'ai déjà fait des recherches sur le forum.
Je suis un noob en access/VBA et je suis en train de fabriquer un projet access qui s'appuie sur une base de données sql server 2000. Mon problème est le suivant:
J'ai une liste déroulante SltBase basée sur une table Bases, chaque base contient plusieurs barèmes et dans ma deuxième liste, SltBar j'aimerais afficher les barèmes qui font partie de la base sélectionnée dans la première liste.
Ma requête pour la première liste est:
Ma requête pour la seconde liste est:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT "Bases"."base_id", "Bases"."base_val" FROM "Bases" ORDER BY "base_val";
Mon formulaire s'appelant "Recherche". Et j'ai mis un Me!SltBar.Requery sur la proprièté "Avant MAJ" de SltBase
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT bar_num, bar_nom FROM Baremes WHERE (bar_base = '[Forms]![Recherche]![SltBase]')
Normalement ça devrait marcher mais non. En rajoutant un sous formulaire basé sur la requete de ma deuxième liste SltBar, je me suis rendu compte qu'elle ne renvoyait rien. Pourtant si je fais un:
ça renvoie quelquechose.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT bar_num, bar_nom FROM Baremes WHERE bar_base='une_valeur_valide';
J'ai déjà essayé de refaire un fichier adp pour voir si ca venait de mon fichier mais ça ne marche toujours pas.
Avez vous une idée sur l'origine du problème?
Merci par avance pour vos propositions
Edit: Je travaille avec Access 2003 (si ça peut vous aider)
Partager