Bonjour,
Je suis super nouveau sur ce forum, soyez donc indulgent![]()
Voila mon probleme. Je veux appeller un etat a partir d'un formulaire frmprintPreview. J'ai besoin de filtrer cet etat suivant 2 type de criteres:
mes premiers criteres sont des dates que je recupere sur mon formulaire et que je compare aux valeurs de champs de la table Invoice.
Mes second criteres sont invariables (verification de certains champs is Not Null ) sur la table Customers ; ces criteres ne se rapporte a aucun champ sur le formulaire .
j'ai pour cela creer une requete que j'appelle en tant que filtre:
voici MaRequete
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenReport monEtat, aMode, MaRequete
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Invoice.[Invoice Date], Customers.[Customer Number] FROM Customers INNER JOIN Invoice ON (Customers.[Customer Number] = Invoice.[Ship to Customer]) AND (Customers.[Customer Number] = Invoice.[Sold to Customer]) WHERE (((Invoice.[Invoice Date]) Between [Forms]![frmprintPreview]![FirstInv] And [Forms]![frmprintPreview]![LastInv]) AND ((Customers.BillingEmail) Is Not Null));
quand je suis en mode design, je teste ma requete il me demande les valeurs des dates [FirstInv] et [LastInv]) et execute la requete - tout est normal![]()
Pourtant quand je lance mon appli il prend les dates sur le formulaire mais me deamande la valeur de Customers.BillingEmail ?????
Pourqquoi me demande t il la valeur de Customers.BillingEmail , je lui demande juste de verifier si ce champ n'est pas nul ???
Merci de votre aide
Partager