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 : sql et Tdate [ Archives / Bases de données ] (snipersolo)

mercredi 11 décembre 2002 à 12:59:46 | sql et Tdate

snipersolo

salut
j'ai un programme comportant une BDD, l'un des champs est au format TDate. lorsque je veux faire une requete du type:

select pers_num
from personne
where date >= :a
and date <= :b

la requete ne marche que si les dates selectionnées par l'utilisateur forment un intervalle d'un mois. Sur un jour ca marche pas.
j'utilise une table ADO avec une BDD Acces.
merci a+

mercredi 11 décembre 2002 à 23:16:36 | Re : sql et Tdate

Nono40

Que veux-tu dire, par ne fonctionne pas ?

Par contre dans le cas ou a et b ont la même valeur, ta requète sera vide. Car souvent les champs date contiennent aussi l'heure. Par habitude j'utilse date>=:a and date<:b en ajoutant 1 à b. Ainsi ,même si l'heure est incluse, la requète fonctionne bien.

--- Nono40@fr.st ---
Nouveau ---> Nono40.fr.st


-------------------------------
Réponse au message :
-------------------------------

salut
j'ai un programme comportant une BDD, l'un des champs est au format TDate. lorsque je veux faire une requete du type:

select pers_num
from personne
where date >= :a
and date <= :b

la requete ne marche que si les dates selectionnées par l'utilisateur forment un intervalle d'un mois. Sur un jour ca marche pas.
j'utilise une table ADO avec une BDD Acces.
merci a+

mercredi 11 décembre 2002 à 23:39:42 | Re : sql et Tdate

Delphiprog

Administrateur CodeS-SourceS
Première remarque : la fonction between est adaptée à ce type de sélection :
Select pers_num from personne where date between :a and :b

Deuxièmement : les dates sont-elles formattées correctement ? SQL interprète les date au format mm/jj/aaaa.

Troisièmement : as-tu essayé ta requête en live, avec l'explorateur de données (onglet SQL) sur ta base de données ? Quand une requête ne produit aucun résultat contre toute attente, il est souvent utile de recourir à ce type d'outils.

Je viens de revérifier ta requête en l'appliquant à la table Orders de la base DbDemos livrée avec Delphi et je t'assure que celà fonctionne...si l'on formatte la date selon les volontés de SQL !

May Delphi be with you


-------------------------------
Réponse au message :
-------------------------------

Que veux-tu dire, par ne fonctionne pas ?

Par contre dans le cas ou a et b ont la même valeur, ta requète sera vide. Car souvent les champs date contiennent aussi l'heure. Par habitude j'utilse date>=:a and date<:b en ajoutant 1 à b. Ainsi ,même si l'heure est incluse, la requète fonctionne bien.

--- Nono40@fr.st ---
Nouveau ---> Nono40.fr.st


-------------------------------
Réponse au message :
-------------------------------

salut
j'ai un programme comportant une BDD, l'un des champs est au format TDate. lorsque je veux faire une requete du type:

select pers_num
from personne
where date >= :a
and date <= :b

la requete ne marche que si les dates selectionnées par l'utilisateur forment un intervalle d'un mois. Sur un jour ca marche pas.
j'utilise une table ADO avec une BDD Acces.
merci a+


jeudi 22 juillet 2004 à 12:58:41 | Re : sql et Tdate

NinJoDo

Salut DelphiProg,

Ca fait un bail que j'assiste à tes brillantes démonstrations et à tes coups de gueules.
Content de te poser une question.

Tu dis que pour qu'une requête SQL prenant en compte une date fonctionne, il faut que la date soit formatée en mm/jj/aa.
Qu'entends-tu par formatée ?
Elle doit être formatée :
- dans la requête SQL ?
- dans la table elle-même ?
- dans mon DBGrid ?

Si c'est dans la requête SQL, la requête : 'SELECT * FROM theses WHERE Date='07/10/2004'' ne fonctionne pas.

Si c'est dans la table, je n'ai pas trouvé, comme sous Access, de possibilité de faire un format prédéfini.

Si c'est dans le DBGrid, je n'ai pas trouvé comment changer le format de la date dans l'inspecteur d'objets du Champ Date de mon DBGrid.

Merci et @+

mardi 7 juin 2005 à 21:27:09 | Re : sql et Tdate

djarou_ahmed

ca peut nvous  aidz
  where date between



Cette discussion est classé dans : date, sql, bdd, requete, tdate


Répondre à ce message

Sujets en rapport avec ce message

Requete sql DATE ??? [ par Technoman ] Dans un tQuery, je cherche a faire une recherche avec comme critere de recherche une date :select *from Tablewhere Datetable=???;Le ??? ne marche pas probleme en sql [ par helmis ] je debute en sql delphi et le  probleme est ce qui suit :  une  requete : Select * from Consultation Where Date_Consultation = 01/01/2005 le resulta Requete SQL pour le calcul de la durée! [ par othland ] Bonjour tout le monde!j'utilise une requete SQL pour calculer la durée sous la forme 14h35 (par exemple) qui veut dire la durée écoulée entre deux cha requete et DateTimepicker [ par ericdu62x ] Dans une requete ADO SQL, j'effectue une requete qui est censée me donner un listing de tout ce qui est contenu avant la date que j'indique dans le Da syntaxe SQL sur date [ par ericdu62x ] je tente de realiser une requete SQL sur une table Mdb via ADOla requete, est qu'elle doit afficher tous ce qui se trouve en dessous de la date actuel Requete ADO sur date [ par ericdu62x ] bonsoir,je n'arrive pas a effectuer une requete sur une date par rapport a une autre date dans une base de donnée !a savoirje dois comparer la date ac LA RECHERCHE PAR DATE [ par mimichette ] salut les amis, ouf enfin débarrassée du mémoire!!! , maintenant il me reste la présentation du logiciel et j'ai encore un problème:j'ai un datetimepi comment inserer une image JPEG dans une bdd sql [ par fbsoft ] bonjour, j'aimerai bien savoir comment inserer une image de type "jpg" dand une bdd sql server 2000 merci Requete SQL [ par sammon ] Bonjour,je viens de commençer le langage delphi, je voudrais faire une requete sql pour extraire des données.par exemple j'ai une table1(idref, niveau comment acceder a une BDD SQL Server a distance [ par fbsoft ] salut TLM j'ai ecrit une application base de donnee avec SQL server, elle fonctionne bien sous reseau local, mais j'aimerai bien savoir comment faire


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,328 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é.