Data type mismatch in criteria expression
Résolu
Tommmy
-
Utilisateur anonyme -
Utilisateur anonyme -
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
A voir également:
- Type mismatch in expression
- Aux in ✓ - Forum Enceintes / HiFi
- Dc in - Forum Disque dur / SSD
- Navigation in private - Guide
- Peut-on brancher un casque sur une prise auxiliaire ? - Forum Casque et écouteurs
- Girl in the basement streaming vf - Forum Cinéma / Télé
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
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