Erreur format date via le SQL [URGENT]

Le
Olivier
Bonjour tout le monde,

On vient de me poser une p'tite question quant une
erreur dans le format de date lors d'une construction
d'une requte SQL.

Le champ date de la table X a un format de jj/mm/aa,
mais lorsque la requte SQL est lance, ce format est
toujours en jj/mm/aa, mais le mois est la place du jour
et inversement, le jour est la place du mois. Comme il
y a un calcul fait sur ce champ, il y a videment un
problme (12/31/04 -> Il prend 31 pour le mois et
invitablement, il y a une erreur gnre).

Avez-vous eu connaissance de ce problme, et si oui,
quel serait le problme ???.

Par avance, je vous remercie 1000 fois et attends avec
impatience, vos ventuelles rponses.

@+
Olivier
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Eric
Le #5733811
Bonjour Olivier,

Dans le concepteur de requête (Outil graphique) mettre la date au format
français.
Si tu ecris le code dans la fenêtre SQL mettre la date au format
mm/dd/yyyy

en SQL ca donne par exemple :
SELECT NumFacture, DateFacture
FROM tFacture
WHERE DateFacture Between #12/1/2002# And #12/31/2002#;

alors que dans le concepteur est écrit en critère sur la date :
DateFacture
Entre #01/01/02# et #31/01/02#

OK ?

A+
Eric

"Olivier" $e73d72d0$:

Bonjour tout le monde,

On vient de me poser une p'tite question quant à une
erreur dans le format de date lors d'une construction
d'une requête SQL.

Le champ date de la table X a un format de jj/mm/aa,
mais lorsque la requête SQL est lancée, ce format est
toujours en jj/mm/aa, mais le mois est à la place du jour
et inversement, le jour est à la place du mois. Comme il
y a un calcul fait sur ce champ, il y a évidement un
problème (12/31/04 -> Il prend 31 pour le mois et
inévitablement, il y a une erreur générée).

Avez-vous eu connaissance de ce problème, et si oui,
quel serait le problème ???.

Par avance, je vous remercie 1000 fois et attends avec
impatience, vos éventuelles réponses.

@+
Olivier





3stone
Le #5733791
Salut,

"Olivier"
On vient de me poser une p'tite question quant à une
erreur dans le format de date lors d'une construction
d'une requête SQL.

Le champ date de la table X a un format de jj/mm/aa,
mais lorsque la requête SQL est lancée, ce format est
toujours en jj/mm/aa, mais le mois est à la place du jour
et inversement, le jour est à la place du mois. Comme il
y a un calcul fait sur ce champ, il y a évidement un
problème (12/31/04 -> Il prend 31 pour le mois et
inévitablement, il y a une erreur générée).

Avez-vous eu connaissance de ce problème, et si oui,
quel serait le problème ???.



Il n'y a pas de problèmes... et le format dans la table n'a
pas d'influence, pourvu que cela soit un *vrai* champ date!

L'interface, te parle dans la langue choissi dans les paramètres
régionaux. Alors que le SQL et le VBA demande à êtrent "causé"
en anglais, avec SES formats bien sûr.


Format([taZoneDeTexte],"#mm-dd-yyyy") ' VBA

dans l'interface, y compris requêteur graphique, remplace
la virgule par un point-virgule et le format mm-dd-yyyy
par mm-jj-aaaa


Tordu, mais problématique ;o))


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Olivier
Le #5733721
Merci Beaucoup Pierre pour tes précieux renseignements !!

@+
Olivier
Olivier
Le #5733711
Merci Beaucoup Eric pour tes précieux renseignements !!

@+
Olivier
Publicité
Poster une réponse
Anonyme