Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 20/12/2011, 22h06   #1
Invité de passage
 
Femme
Développeur .NET
Inscription : décembre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur .NET
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 8
Points : 1
Points : 1
Par défaut recherche entre deux dates

slt tout le monde j'ai une bd access et je travaille sous vb 2008 express j'ai un formulaire reglamation ou il ya un champ datereglamation qui est datetimepiker dans un autre formulaire je veux faire une recherche entre deux dates alors j'ai ecrit ce code

Code :
1
2
3
4
ds.Clear()
Dim daeleve1 As New OleDbDataAdapter("select * from reglamation where [datereglamation] between DateValue ('" & o1.Text & " ') and DateValue ('" & o2.Text & "')", con)
daeleve1.Fill(ds, "reglamation")
dg.DataSource = ds.Tables("reglamation")
mais ce que je constate qu'il m'affiche les dates ou seulement les jours sont comprises entre les dates que j'ai selectionner alors il compare juste les jours


j'ai essayé plusieurs trucs mais ca marche pas
veuillez m'aider s'il vous plait dans le plus vite possible merci bien
rachaexeptionnelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 05h20   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 959
Points : 30 959
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Comme dans toutes questions sur les dates :

De quel type est le champ DateValu ?
Quel est le format des variables o1 et o2 ? Car les dates doivent être au format US (mm/dd/yyyy).

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 12h50   #3
Invité de passage
 
Femme
Développeur .NET
Inscription : décembre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur .NET
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 8
Points : 1
Points : 1
bonjour datevalue c'est pas un variable c'est une fonction que jai trouvé apres des recherches sur net donc je peux les annuler.
donc datereglamation dans la bd est date/heure
O1 et O2 sont des datetimepiker qui ne sont pas définis en bd mais je les utilise pour présiser une date debut et fin . et il ya un bouton afficher ou j'ai mis le code .
bon j'ai aussi essayer ce code:
ds.Clear()
Dim adp As New OleDbDataAdapter("SELECT * from reglamation where [datereglamation] between '" & o1.Value & "' and '" & o2.Value & "'", con)
adp.Fill(ds, "reglamation")
dg.DataSource = ds.Tables("reglamation")


mais il me donne l'erreur:
Type de données incompatible dans l'expression du critère


donc je me suis dit qu'il fallait enlever les ' mais quand je clique il me donne rien !!!!!!!!!
rachaexeptionnelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 13h49   #4
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2011
Messages : 32
Points : 12
Points : 12
Bonjour moi j'ai fait une requête pour exporter des données entre deux dates:
Code sql :
1
2
3
SELECT Champ,  
FROM Nom_table
WHERE (((CVDate([date_du_controle])) BETWEEN CVDate([Formulaires]![Formu_AccueilAdmin]![datExport1]) AND CVDate([Formulaires]![Formu_AccueilAdmin]![datExport2])));
sa pourra peut être te servir regarde au niveau du CVDate dans le générateur d'expression.
juice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 14h20   #5
Invité de passage
 
Femme
Développeur .NET
Inscription : décembre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur .NET
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 8
Points : 1
Points : 1
Enfin ca marche bien
Merci beaucoup juice merci mille fois et philippe aussi vous m'avez sauvé.

j'ai un autre petit probleme ,mais je n'ose pas de demander . je vais vous deranger peut etre????
rachaexeptionnelle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 14h24   #6
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : novembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2011
Messages : 32
Points : 12
Points : 12
Pose toujours on sait jamais , mais je pense qu'il faudrait mieux que tu ouvre un autre sujet si c'est pas sur le même point
juice est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2011, 15h35   #7
Invité de passage
 
Femme
Développeur .NET
Inscription : décembre 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur .NET
Secteur : Communication - Médias

Informations forums :
Inscription : décembre 2011
Messages : 8
Points : 1
Points : 1
ok grand merci
rachaexeptionnelle 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 05h27.


 
 
 
 
Partenaires

Hébergement Web