Bonjour à tous,
j'aurais besoin d'aide afin de résoudre mon probleme dans un critère dans une requête.
voilà mon problème, j'ai un formulaire afin d'entrée les dates pour faire une comparaison entre deux années, tout fonctionne numéro un pour les dates, par contre j'ai voulu insérer un critère dans ma requête afin d'afficher le résultat pour un détaillant spécifique à l'aide d'une liste de choix. c'est la que celà ne fonctionne pas. il m'affiche l'erreur suivantequand je clique Débogage, celà m'ouvre le code VBA, dont voici le codeEnvoyé par Access
Voila le SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Commande10_Click() ' Ouverture de l'État Comparatif Année Dollars DoCmd.OpenReport "E_ComparatifAnneeDollars", acViewPreview, , , , Format(RecupDate(1), "yyyy") & ";" & Format(RecupDate(3), "yyyy") End Sub
Quelqu'un pourrais m'expliquer ce qui cloche?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TRANSFORM Sum(T_SRemise.Montants) AS Vente SELECT T_Detaillant.NomDetaillant, T_SRemise.IDProduits, T_SRemise.IDSProduits FROM (T_Detaillant INNER JOIN T_Remise ON T_Detaillant.IDDetaillant = T_Remise.IDDetaillant) INNER JOIN T_SRemise ON T_Remise.IDRemise = T_SRemise.IDRemise WHERE (((T_Detaillant.NomDetaillant)=[Formulaires]![Plage de date Année Dollars]![IDDetaillant]) AND ((T_Remise.RemiseDate) Between RecupDate(1) And RecupDate(2) Or (T_Remise.RemiseDate) Between RecupDate(3) And RecupDate(4))) GROUP BY T_Detaillant.NomDetaillant, T_SRemise.IDProduits, T_SRemise.IDSProduits PIVOT Format([RemiseDate],"yyyy");
Partager