Bonjour,
Voila j ai une requete qui me permet de faire des cumuls à partir d'une date( ldate_fact) saisie dans un formulaire.
Le résultat de la requête doit etre afficher dans un sous-état.
Le soucis est lorsque je lance la requete dont la condition where est :
((([Synthéses mobiles].[Date émisson facture])>=[Forms]![Affichage_tab].[ldate_fact]))
cela m'affiche un message qui me dit de saisir une valeur (cf pièce jointe). Ce message n'apparait que lorsque je souhaite afficher le résultat de la requete dans le sous-etat mais si je lance la requête directement à partir du requeteur de access alors je n'ai aucun message et le résultat s'affiche correctement.
De plus j'ai essayé de passer la date directement en dur est dans ce cas je n'ai aucun soucis c'est à dire quand je remplace [Forms]![Affichage_tab].[ldate_fact] par "30/01/2008".
Voici ma requete :
1 2 3 4
| SELECT [Conversion direction numéro].[Direction d'affectation], Sum([Synthéses mobiles].[Abos et forfaits]) AS [SommeDeAbos et forfaits]
FROM ([Synthéses mobiles] INNER JOIN [Conversion direction numéro] ON [Synthéses mobiles].Ligne = [Conversion direction numéro].[N° de Ligne]) INNER JOIN Collectivité ON [Synthéses mobiles].[Numéro de Titulaire] = Collectivité.[Titulaire SFR]
WHERE ((([Synthéses mobiles].[Date émisson facture])>=[Forms]![Affichage_tab].[ldate_fact]))
GROUP BY [Conversion direction numéro].[Direction d'affectation]; |
Si quelqu'un aurait une idée?
Merci
Partager