helmis
Messages postés34Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 9 mai 2008
-
21 mai 2005 à 17:05
helmis
Messages postés34Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 9 mai 2008
-
23 mai 2005 à 11:25
je debute en sql delphi et le probleme est ce qui suit :
une requete :
Select * from Consultation Where Date_Consultation = 01/01/2005
le resultat est 0 enregistrement pourtant la table en contient beaucoup
si la est requete:
Select * from Consultation Where Date_Consultation > 01/01/2005
le resultat est (tous les enregistrement) meme ceux qui sont inferieurs.
celle ci marche avec tout les autres types caractere et numerique mais pas la date
Mike SN53477
Messages postés26Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention27 août 2005 22 mai 2005 à 17:23
Assaye avec des tirets (-) sans apostophes
Select * from Consultation Where Date_Consultation = 01-01-2005
ou bien avec des tirets (-) avec apostophes
Select * from Consultation Where Date_Consultation = '01-01-2005'
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 23 mai 2005 à 10:54
Salut
J'avait également souvent des problèmes avec les dates et SQL, surtout qu'il faut parfois mettre la date au format américain c'est à dire le mois devant. Je te conseille d'utiliser un paramètre : c'est simple et ça fonctionne tout le temps :
Query.SQL.Add('Select * from Consultation Where Date_Consultation = :UneDate');
Query.ParamByName('UneDate').asDateTime := now; // ou StrToDate('31/01/2005');
Query.Open;
Roud59
Vous n’avez pas trouvé la réponse que vous recherchez ?
helmis
Messages postés34Date d'inscriptionjeudi 1 juillet 2004StatutMembreDernière intervention 9 mai 2008 23 mai 2005 à 11:25
merci pour Roud59 et mike j'ai oublier de preciser que j'utilise ado [auteurdetail.aspx?ID= 478099
Dans ce cas, la date doit être entourée du caractère # (merci Microsoft) et non d'apostrophes.( par