Bonjour,
J'ai deux requêtes: Requête1 (ID/DATE) et RequêteA (ID/DATE1/MaxDATE) où [MaxDATE] est un champ calculé qui consiste à prendre la date la plus récente d'une autre table.
Je souhaite obtenir quelque chose qui me donne les ID de la Requête 1 dont la DATE se situe entre les dates DATE1 et MaxDATE de la RequêteA.
J'essaie donc d'effectuer la manip' suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT [Requête1].ID, [Requête1].DATE FROM [Requête1] INNER JOIN [RequêteA] ON [Requête1].ID = [RequêteA].ID WHERE ((([Requête1].DATE) Between [RequêteA].[DATE1] And [RequêteA].[MaxDATE]));
Mais le message d'erreur "Type de données incompatible dans l'expression du critère" s'affiche. Il s'agit donc d'une erreur dans la clause WHERE mais je ne vois pas ce que c'est, est-ce du au champ calculé MaxDATE?
Sinon auriez-vous une autre solution?
Merci!
Partager