Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2011, 11h54   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 25
Points : 14
Points : 14
Par défaut Resultat de requête SQL avec des dates incorrect

Bonjour à tous,

Je fais appel à vous parce que je ne suis pas un expert en SQL ACCESS et encore moins pour manipuler des dates. Je vous explique mon problème. J'ai une table STAGE qui contient une date "DateDem" (=Date() en valeur par défaut dans le mode création). Pour l'instant je teste ma BD avec des valeurs bidons.

Le problème est que lorsque j'éxécute une requête avec le code SQL suivant (c'est toujours un test):

Code :
1
2
3
SELECT count(*)
FROM STAGE
WHERE (((STAGE.DateDem) Between "#12/03/2008#" And "#28/04/2022#"));
Le résultat donné est 4 alors que d'après le contenu de la table STAGE (c.f pièces jointes) il devrait être de 6.

Je suis persuadé que c'est une erreur de ma part, SVP dites moi où.

Merci d'avance,
Kévin.
Images attachées
Type de fichier : jpg probleme.JPG (26,1 Ko, 5 affichages)
rockin-bones est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 12h15   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour rockin-bones,

Il faut passer par l'assistant "création de requête" : en regardant le SQL généré, tu comprendras tout de suite.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 13h08   #3
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 25
Points : 14
Points : 14
Ce que j'obtiens à l'aide du mode création de la requête est très bizarre.

Lorsque dans le champ "Critères" je rentre uniquement:
On obtient le bon résultat.

A l'inverse, si je mets:
Il n'y a aucun résultat...

Je comprends plus grand chose là...
rockin-bones est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 14h04   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Dans l'assistant, dans "Critères" si tu saisis :
Entre 31/01/2011 Et 31/01/2012
l'assistant te le remplace par
Entre #31/01/2011# Et #31/01/2012#

Si tu regardes le SQL généré :
WHERE champ Between #1/31/2011# And #1/31/2012#

En fait, Access traite, en final, les dates en format anglo-saxon mm/dd/aaaa.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 14h35   #5
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 25
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mai 2011
Messages : 25
Points : 14
Points : 14
C'est bon, j'ai trouvé, certaines dates étaient prises pour du texte et pas d'autres
Merci beaucoup pour ton aide en tout cas.
rockin-bones est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h39.


 
 
 
 
Partenaires

Hébergement Web