Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 13/11/2007, 15h19   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 4
Points : 4
Par défaut Extraire le résultat d'une BDD entre deux dates

Bonjour,
Je voudrais extraire le résultat entre deux dates dans une base de données Access mais je ne sais pas comment faire malgrès mes recherches.

Par exemple, je voudrais extraire tous les résultats entre le 21/01/2000 et le 22/09/2003. Comment faire ???

Merci !!!

PS : je programme sous C# mais je crois que ma question concerne plus le forum Access.
Filipegomes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 16h11   #2
Membre Expert
 
Inscription : juin 2003
Messages : 1 203
Détails du profil
Informations personnelles :
Localisation : Sénégal

Informations forums :
Inscription : juin 2003
Messages : 1 203
Points : 1 413
Points : 1 413
Avec SQL un Between suffit. Maintenant comment se connecter à Access à partir de C# regarde dans le forum consacré.
__________________
Amicalement
DMboup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 16h22   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 4
Points : 4
J'ai bien essayé avec between mais je n'ais aucun résultat car dans le fichier Access j'ai mis la date au format Date/Heure. J'ai testé en mettant la date au format Texte et là sa fonctionne mais sa ne peut pas allé par rapport à toute la programmation. Je comprend pas pourquoi
Filipegomes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 16h36   #4
Membre Expert
 
Inscription : juin 2003
Messages : 1 203
Détails du profil
Informations personnelles :
Localisation : Sénégal

Informations forums :
Inscription : juin 2003
Messages : 1 203
Points : 1 413
Points : 1 413
Dans Access la date est stockée au format US. Après ton between, il faut que tu transforme tes valeurs au bon format.

Dans Access on le fais comme ca
Code :
1
2
 
Where ChampDate Between "# & format(DateDebut;"mm/dd/yyyy") & #" and "# & format(DateFin;"mm/dd/yyyy") & #"
__________________
Amicalement
DMboup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2007, 17h30   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 34
Détails du profil
Informations personnelles :
Localisation : France, Essonne (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 34
Points : 4
Points : 4
Ha, merci cette fois sa fonctionne mais le hic, lorsque je recherche par exemple du 12/11/2007 au 13/11/2007, il m'affiche le résultat du 13/11/2007 au 14/11/2007 est-ce normal ?

En C# j'ai fais

Code :
1
2
 
SELECT * FROM Operations WHERE Nom='MonNom' AND OpDate BETWEEN #12/11/2007# And #13/11/2007#
Filipegomes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h05.


 
 
 
 
Partenaires

Hébergement Web