Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Prédicat de comparaison et dates [ Base de données / SQL ] (lap2)

mercredi 17 janvier 2007 à 09:57:09 | Prédicat de comparaison et dates

lap2

Salut à tous,

Qui peut me dire pourquoi le bout de code suivant annonce aucun enregistrement alors qu'il y en a ?

"Select DateEnl from Registre where DateEnl between DTPicker1.Value and DTPicker2.Value"

"DateEnl" est un champ Date d'une table Access "Registre"
J'ai essayé de d'utiliser : Format(DateEnl, mm/dd/yyyy) pour les 3 dates mais sans résultat !

Merci, d'avance

Lap2


mercredi 17 janvier 2007 à 10:44:14 | Re : Prédicat de comparaison et dates

jmfmarques

Membre Club
Réponse acceptée !
Fais  un msgbox de ce que tu as écrit, à savoir :

"Select DateEnl from Registre where DateEnl between DTPicker1.Value and DTPicker2.Value"

et vois déjà si dans ta requête tu as les valeurs de DTPicker1.Value et DTPicker1.Value ou les textes "DTPicker1.Value" et "DTPicker1.Value" !!!



mercredi 17 janvier 2007 à 10:57:16 | Re : Prédicat de comparaison et dates

casy

Membre Club
Réponse acceptée !
Peut-etre que comme ça ça marchera mieux :

"Select DateEnl from Registre where DateEnl between #" & DTPicker1.Value & "# and #" & DTPicker2.Value & "#"





---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

jeudi 18 janvier 2007 à 10:29:38 | Re : Prédicat de comparaison et dates

lap2

Réponse acceptée !

Salut à tous les deux,

Pour répondre à jmfmarques, oui la requête contient les données.

Casy,

Ta solution marche partiellement, j'ai rajouté : CDate(DateEnl) pour que ça marche mais les DTPickers sont toujours interprétés à l'envers. Je vais essayer quelque chose comme :

"Select* from Registre where CDate(DateEnl) between #" & Format(DTPicker1.Value,mm/dd/yyyy) & "# and #" & Format(DTPicker2.Value,mm/dd/yyyy) & "#"

Je vous tiens au courant

@+

Lap2

 


jeudi 18 janvier 2007 à 10:38:55 | Re : Prédicat de comparaison et dates

lap2

Réponse acceptée !
Au secours, ça ne marche pas, j'ai un message : "Dépassement de capacité !"

Que faut-il faire ?

@+

Lap2

jeudi 18 janvier 2007 à 11:19:48 | Re : Prédicat de comparaison et dates

casy

Membre Club
Je ne comprend pas pourquoi tu est obligé de mettre CDate(DateEnl), c'est incohérent. DateEnl est le nom d'un champ de ta base de donnée. Il n'a pas de format particulier et encore moins le format Date.

Que les données contenues dans ce champ soient de type Date ok, mais le nom du champ lui normalement ne doit pas etre typé, c'est un nom c'est tout.

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

jeudi 18 janvier 2007 à 11:22:48 | Re : Prédicat de comparaison et dates

casy

Membre Club
Dans ta clause Format, tu as oublier d'encadrer le format par des "

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #

jeudi 18 janvier 2007 à 11:36:58 | Re : Prédicat de comparaison et dates

lap2

Tu as complètement raison, ça ne sert à rien de convertir un nom de champ ! et maintemant ça marche impécable comme suit :

"Select* from Registre where DateEnl between #" & Format(DTPicker1.Value,"mm/dd/yyyy") & "# and #" & Format(DTPicker2.Value,"mm/dd/yyyy") & "#"

Merci beaucoup,

@+

Lap2



Cette discussion est classé dans : comparaison, dates, registre, dateenl, prédicat


Répondre à ce message

Sujets en rapport avec ce message

comparaison entre deux dates [ par Brodeur ] Bonjour, je voudrais comparer deux date, savoir laquelle est la plus grande mais lorsque je fais ca, le prog ne prend en compte que les joursVoici mon comparaison aléatoire de dates, HELP [ par preempalver ] bonjour, je développe une base de données sous access 97 et j'ai un problème assez bizarre, lorsque je fais une requête de selection incluant une comp comparaison de 2 dates [ par S16 ] Je compare dans le code 2 dates (date_1 et date_2).Je veux savoir laquelle est la plus récente.Mais quand je fais:if date_1>date_2 then... (instructio Comparaison de dates [ par TheDude ] Je cherche à comparer deux dates au moyen de la fonction DateDiff intégréesous access et tester le résultat dans un If dont voici un exemple : If Comparaison des dates [ par castrum ] J'ai un code qui doit s'activer lorsque la date du système est la même que dans la basse de données ou celle de la base de dopnnées est plus vieille.l Comparaison de dates dans une requête SQL [ par AABS ] "SELECT * FROM TableCaisse WHERE dateCaisse=" & dateSaisiele problème est que la condition de WHERE est toujours évaluée à faux malgré que réellement comparaison des dates [ par YPMN ] Salut mes frères et soeurs de la grande communauté de laprogrammation vb!C'est unautre problème qui nargue à ce jour:comment construire une requête qu Comparaison de dates de créations [ par Nyouki ] Bonjour, J 'aimerais savoir comment je pourrais comparer les dates de création de deux fichiers ou de deux dossiers afin de dcider en fonction du résu Comparaison de deux dates [ par mery0 ] Bonjour à tous,y a t-il une fonction en VB qui permet de comparer deux dates dd/mm/yyyyMerci Comparaison de dates [ par Lameche15 ] Bonjour, j'aimerais me créer une petite application sous excel qui me permettrait de comparer la date système (date du jour) à une date saisie manuell


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,796 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.