Firebirdle 1.5.2 kullanıyorum. Delphi7 ile program yazıyorum.bugüne kadar hiç başıma gelmeyen bir sorunla karşı karşıyayım.
Table da TARIH isimli bir alan mevcut.
SQL cümlesi IBExpert içinde çalışıyor. Sorun yok.Parametreleri doğru alıyor ve doğru sonucu çıkarıyor. Fakat Delphi içinde hata veriyor. SQL cümlesi şöyle :
Kod: Tümünü seç
SELECT A.ID,A.ISLEMNO,A.TARIH,A.ISLEMTURU,A.ACIKLAMA, A.BORC,A.ALACAK, ((SELECT COALESCE(SUM(B.ALACAK),0) FROM CARIHAREKET B WHERE B.CARIID=:ID AND B.ID<=A.ID)-(SELECT COALESCE(SUM(B.BORC),0) FROM CARIHAREKET B WHERE B.CARIID=:ID AND B.ID<=A.ID)) AS BAKIYE FROM CARIHAREKET A WHERE (CARIID=:ID) AND (TARIH BETWEEN :TARIH1 AND :TARIH2) ORDER BY A.ID ASC
Kod: Tümünü seç
qekstre.close;
qekstre.Params[0].AsInteger:=tcarikartid.Value;
qekstre.params[1].AsDate:=datetimepicker1.date;
qekstre.params[2].AsDate:=datetimepicker2.date;
qekstre.Prepare;
qekstre.Open;
Kod: Tümünü seç
conversion errror from string "2007-06-17'" .
Kod: Tümünü seç
ta veriyor.
Buna benzer bir SQL i başka bir yerde kullanıyorum hata vermiyor. Bu SQL IBExpertte aynı şekilde kullanıldığında parametreleri doğru alıyor ve doğru şekilde sonuç döndürüyor. Lütfen yardım edin. Şimdiden teşekkür ederim.