Bonjour,
je dois faire une requete sql Oracle dynamique en delphi dans laquelle je faire une comparaison sur des dates
Voilà mon code (clause where):
Pour mes tests j'ai deux lignes en base avec MA_DATE au 16/05/2005 et 17/05/2005, et je lance la requete avec comme date de début 20/07/2005 et date de fin 21/07/2005.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 lRequete := 'SELECT ... WHERE ... ' lRequete := lRequete + ' AND MA_DATE>= ' + 'TO_DATE(' + '''' + DateToStr(aDateDebut) + '''' + ')'; lRequete := lRequete + ' AND MA_DATE <= ' + 'TO_DATE(' + '''' + DateToStr(aDateFin) + '''' + ')';
En débug voilà quel est ma requete :
SELECT ... WHERE ... AND MA_DATE >= TO_DATE('20/07/2005')
AND MA_DATE <= TO_DATE('21/07/2005')
Je copie cette requete sous TOAD et il ne me renvoit aucune ligne (ce qui est normal), le problème c'est que sous delphi la requete me renvoit 2 lignes![]()
D'où ma question : Comment formate on les date Oracle en Delphi ?
Merci![]()
Partager