Bonjour,
J'ai un petit soucis avec une requête que j’exécute sans problème à partir d'une BD Access. La requête fait appel à des tables liés.
J'importe la requête dans une nouvelle BD lié aux même source et j'ai le message de type de données incompatibles dans l'expression du critère.
Je ne comprends pas pourquoi dans la première BD elle fonctionne et dans la seconde pas ?
Voici la requête en question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT DISTINCT dbo_E_Freq.Annee, dbo_E_Freq.Prog, dbo_E_MatEle.MoisSanct, Sum(Round(Right([dbo_e_matele].[Mat],1)*15/900,4)) AS ETP FROM (dbo_E_Freq INNER JOIN dbo_E_MatEle ON (dbo_E_Freq.Freq = dbo_E_MatEle.Freq) AND (dbo_E_Freq.Annee = dbo_E_MatEle.Annee) AND (dbo_E_Freq.Fiche = dbo_E_MatEle.Fiche)) INNER JOIN dbo_T_P_MatOpt ON (dbo_E_Freq.Prog = dbo_T_P_MatOpt.Prog) AND (dbo_E_MatEle.Mat = dbo_T_P_MatOpt.Mat) WHERE (((dbo_E_MatEle.Service)="1") AND ((dbo_E_Freq.IndTransm)="1") AND ((dbo_E_MatEle.IndTransm)="1") AND (([AnneeSanct] & [MoisSanct] & [JourSanct])>"20120700" And ([AnneeSanct] & [MoisSanct] & [JourSanct])<="20130131") AND ((dbo_E_Freq.SrcFinan)="01")) GROUP BY dbo_E_Freq.Annee, dbo_E_Freq.Prog, dbo_E_MatEle.Res, dbo_E_MatEle.MoisSanct HAVING (((dbo_E_MatEle.Res)<>"eq" And (dbo_E_MatEle.Res)<>"" And (dbo_E_MatEle.Res)<>"ad" And (dbo_E_MatEle.Res)<>"ab" And (dbo_E_MatEle.Res)<>"ep" And (dbo_E_MatEle.Res)<>"ex" And (dbo_E_MatEle.Res)<>"a" And (dbo_E_MatEle.Res)<>"pn" And (dbo_E_MatEle.Res)<>"0" And (dbo_E_MatEle.Res)<>"pl" And (dbo_E_MatEle.Res)<>"re"));
Merci pour votre aide
Pierre
Partager