Salut,
Je rencontre le même soucis que Norin mais son sujet ayant été résolu, je dois en créer un nouveau
j'ai un état qui croise plusieurs tables qui marche bien quand je le lance en cliquant dessus.
Mais cet état doit me servir à imprimer plusieurs enregistrements sélectionnés dans une liste.
Je récupère les id de mes dossiers sélectionnés et en fait la condition WHERE suivante (le nombre de dossiers et leur n°id variant):Puis j'appelle mon état avec la commande VBA suivante:[DOSSIER].[id_dossier]<> 0
AND [DOSSIER].[id_dossier] = 2
AND [DOSSIER].[id_dossier] = 8
AND [DOSSIER].[id_dossier] = 9Mais lorsque j'examine le résultat, il n'y a pas que les enregistrements sélectionnés: tous les enregistrements de la table DOSSIER sont présents avec les infos correspondantes des autres tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport "E_DOSSIER_select", acPreview, "", conditionWHERE
Comment faire pour que seuls les enregistrements choisis soient affichés? Je pensais que la condition WHERE suffirai.
(NB: le champ id_dossier est bien présent dans l'état)
Partager