J'ai créé une requête de sélection basée sur deux critères qui prennent leurs valeurs de deux listes déroulantes cmbListe1 et cmbListe2. Les valeurs des deux listes sont les valeurs contenants dans deux champs: Mode_reception et Type_PL d'une table TB_PL.
certains enregistrements de la table TB_PL peuvent avoir le champ Type_PL vide.
Dans ma requête les deux critères sur cmbListe1 et cmbListe2 sont écris de cette façon*:
Pour le champ Mode_reception : Nz([Forms]![frmGPL]![cmbListe1];[Mode_reception ]) et,
pour le champ Type_PL : Nz([Forms]![frmGPL]![cmbListe2];[Type_PL ])Quand je choisis une valeur X de ma liste cmbListe1 et je ne choisis pas une valeur de cmbListe2 , ma requête me retourne seulement les enregistrements dont le champ Type_PL est non vide, donc les enregistrements avec le champ Type_PL vide ne s'affichent pas.
J'ai changé le critère pour le champ Type_PL comme suit:
VraiFaux([Forms]![frmGPL]![cmbListe2]=Null;[TB_PL].[Type_PL ];[Forms]![frmGPL]![cmbListe2]) - Quand j'effectue un choix dans mes deux listes (cmbListe1, cmbListe2), la requête affiche le bon résultat, mais elle me retourne rien (aucun enregistrement) si je choisis une valeur dans cmbListe1 et je laisse cmbListe2 vide.
Merci de votre aide!
Partager