Data type mismatch in criteria expression
Résolu
Tommmy
-
cocotehier -
cocotehier -
Bonjour,
Lorsque je fais une requête SQL pour qu'Access me sorte toutes les lignes se trouvant entre 2 dates il me donne un messagae d'erreur: Data type mismatch in criteria expression.
ma requête est:
SELECT *
FROM Reco
WHERE Date_fin Between '01.10.2008' And '31.03.2009';
J'ai des Date_fin qui sont vide, mais même si je rempli par des date fictives les champs vides, je reçois le même message d'erreur.
Est-ce que qqun saurait m'expliquer pourquoi ou comment m'y prendre ? MERCI
Lorsque je fais une requête SQL pour qu'Access me sorte toutes les lignes se trouvant entre 2 dates il me donne un messagae d'erreur: Data type mismatch in criteria expression.
ma requête est:
SELECT *
FROM Reco
WHERE Date_fin Between '01.10.2008' And '31.03.2009';
J'ai des Date_fin qui sont vide, mais même si je rempli par des date fictives les champs vides, je reçois le même message d'erreur.
Est-ce que qqun saurait m'expliquer pourquoi ou comment m'y prendre ? MERCI
Configuration: ACCESS 2003
4 réponses
-
En fait j'ai trouvé. c'est une erreur de syntaxe ACCESS. mais qui ne retourne pas une erreur de syntaxe, mais cette erreur de data mismatch.
il faut écrire:
SELECT *
FROM Reco
WHERE Date_fin Between #10/1/2008# And #3/31/2009#;
donc remplacer les ' par des #, les . par des / et inverser les jj et mm -
-
-
Bonjour,
Le champs où se trouve les dates dans la table qui supporte cette requête s'appelle comment ?