{Access} pb de date dans requete simple...

Fermé
DJABBA - 12 janv. 2010 à 15:13
 DJABBA - 13 janv. 2010 à 15:18
Bonjour,

Lorsque je lance cette requete dans Access :

SELECT [21].CodeCommande, DateValue([21].[date Prev]) AS Test
FROM 21
WHERE (((DateValue([21].[date Prev]))<Date()));


J'ai ce message d'erreur : "type de données incompatible dans l'expression du critère"

Je pense respecter les formats : [21].[date Prev] est un champ texte de type "jj/mm/aa" je le convertie en Date avant de faire le calcul...

Merci d'avance pour votre aide.

1 réponse

blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317
12 janv. 2010 à 16:27
Salut,

en principe, sous ACCESS, les champs date doivent être mis entre #...

SELECT * FROM A WHERE date_test > #01/01/10#;
0
J'ai tenté le coup mais sans succès....

Même un simple Is Null me donne cette erreur...
0
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317 > DJABBA
12 janv. 2010 à 17:00
as-tu essayé de mettre ton champ en mm/jj/aa, ou essayé avec une valeur type 01/01/10 ?
0
DJABBA > blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024
12 janv. 2010 à 17:22
Oui.... mais ça marche pas......

En fait si je fais simplement :

SELECT [21].CodeCommande, [21].Motif, DateValue([21].[date Prev]) AS Test
FROM 21;

Access m'affiche mon résultat :


153291188 21/12/2009
153301596 08/01/2010
153396619 21/12/2009
......

Mais si je fais un simple clic droit sur une des dates et que je choisis "Filtrer par selection" j'ai le droit au même message d'erreur....
0
blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024 3 317 > DJABBA
12 janv. 2010 à 17:28
essaye de mettre ta date en mm/jj/aa avant de la convrtir en date...
0
DJABBA > blux Messages postés 26533 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 décembre 2024
12 janv. 2010 à 17:34
Désolé .... toujours pareil avec : DateValue(Format([21].[Date Prev],"mm/dd/yy")) AS Test
0