begin process at 2012 02 16 14:08:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

Prédicat de comparaison et dates


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prédicat de comparaison et dates

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,028 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales