Requêtes ACCESS
Fermé
GM
-
26 janv. 2009 à 07:13
blux Messages postés 24878 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 mars 2023 - 26 janv. 2009 à 12:58
blux Messages postés 24878 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 25 mars 2023 - 26 janv. 2009 à 12:58
2 réponses
blux
Messages postés
24878
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
25 mars 2023
3 311
26 janv. 2009 à 12:58
26 janv. 2009 à 12:58
C'est ce que je précisais : en SQL, on travaille uniquement avec les formats british.
L'assistant requête travaille avec les paramètres régionaux de ton poste (format français), mais transforme tes dates en format anglais lors de la génération du SQL.
Dans ce cas précis, on ne peut rien faire, malheureusement.
Par contre, dans l'exemple que tu donnes, tu dis que ça ne marche pas, c'est tant mieux, car une partie de la requête est correcte et pourrait amener des résultats non souhaités.
En effet, si le 10ième jour du 25ième mois n'existe pas, le 11ième jour du 5ième mois existe, lui... Et on passe du 5 novembre au 11 mai ,comme critère...
L'assistant requête travaille avec les paramètres régionaux de ton poste (format français), mais transforme tes dates en format anglais lors de la génération du SQL.
Dans ce cas précis, on ne peut rien faire, malheureusement.
Par contre, dans l'exemple que tu donnes, tu dis que ça ne marche pas, c'est tant mieux, car une partie de la requête est correcte et pourrait amener des résultats non souhaités.
En effet, si le 10ième jour du 25ième mois n'existe pas, le 11ième jour du 5ième mois existe, lui... Et on passe du 5 novembre au 11 mai ,comme critère...
blux
Messages postés
24878
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
25 mars 2023
3 311
26 janv. 2009 à 11:22
26 janv. 2009 à 11:22
Salut,
tu ne pourras pas régler ton problème de manière simple.
Les données que tu stockes dans ta table sont saisies et enregistrées dans un format de date propre à ACCESS et sont rendues à l'utilisateur en visualisation selon les paramètres régionaux de ton poste.
Par contre, SQL étant un langage anglais, les manipulations de date sont selon le format anglais, c'est-à-dire mm/jj/aaaa.
Il serait intéressant de savoir ce que tu entends par "en SQL, je suis obligé de saisir un autre format". C'est lors de la saisie avec boites de dialogue ?
tu ne pourras pas régler ton problème de manière simple.
Les données que tu stockes dans ta table sont saisies et enregistrées dans un format de date propre à ACCESS et sont rendues à l'utilisateur en visualisation selon les paramètres régionaux de ton poste.
Par contre, SQL étant un langage anglais, les manipulations de date sont selon le format anglais, c'est-à-dire mm/jj/aaaa.
Il serait intéressant de savoir ce que tu entends par "en SQL, je suis obligé de saisir un autre format". C'est lors de la saisie avec boites de dialogue ?