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

DJABBA -  
 DJABBA -
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.
A voir également:

1 réponse

blux Messages postés 27135 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

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

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

Même un simple Is Null me donne cette erreur...
0
blux Messages postés 27135 Date d'inscription   Statut Modérateur Dernière intervention   3 362 > DJABBA
 
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 27135 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 27135 Date d'inscription   Statut Modérateur Dernière intervention   3 362 > DJABBA
 
essaye de mettre ta date en mm/jj/aa avant de la convrtir en date...
0
DJABBA > blux Messages postés 27135 Date d'inscription   Statut Modérateur Dernière intervention  
 
Désolé .... toujours pareil avec : DateValue(Format([21].[Date Prev],"mm/dd/yy")) AS Test
0