1- like gibi komutlardan sonraki ifadeler sql kodunda ' ' işaretleri arasında olması lazım. delphide sql cümlesi atarken ifadeleri tırnak işartei almak için ifadeyi quotedstr() içinde yazıyoruz. Olayı şöyle deneyebilirsiniz.
Kod: Tümünü seç
showmessage(quotedstr('merhaba'));

3- kendi bilgisayarımdayım ve oalyı inceleme şansı buldum. veritabanı ( firebird ) tarih alanlarını aralarında - işareti olacak şekilde tutuyor.
4- firebird tarih alanını yyyy-aa-gg olarak tutuyor.
Kod: Tümünü seç
query1.close;
query1.sql.clear;
query1.sql.add('select * from tel where dtar like '+quotedstr('%'+ copy(datetostr(date),4,2) +'-'+copy(datetostr(date),1,2)));
query1.open;
03.06.2006
03.06.2005
03.06.2004 gibi.
kolay gelsin.