Aşağıdaki kodda gördüğünüz DB deki tarih alanından günün tarihini çıkartarak kalan süreyi göstermeye çalıştım ama "Dynamic SQL error
expression evaluation not supported" hatasını veriyor...
Kod: Tümünü seç
DataModul.IBDataSet_Alis_Odemeleri.Close;
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('select'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI.ALIS_ODEMELERI_NO,'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ODEME_SEKILLERI.ODEME_SEKLI,'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI.ALIS_ODEMELERI_ACIKLAMA,'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI.ALIS_ODEME_MIKTARI,'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI.ALIS_ODEME_VADE_TARIHI,');
//////MUHTEMELEN PROBLEM BURDAN KAYNAKLANIYOR...
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('(ALIS_ODEMELERI.ALIS_ODEME_VADE_TARIHI-'+QuotedStr(DateToStr(Today))+') as KALAN_SURE');
/////////////////////////////////////////////////////////////////////
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('from'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI,'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ODEME_SEKILLERI,');
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALISLAR');
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('where'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('(ALIS_ODEMELERI.ALIS_ODEME_SEKLI_KODU=ODEME_SEKILLERI.ODEME_SEKLI_NO)');
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('and'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('(ALIS_ODEMELERI.ALIS_ODEMELERI_ALIS_KODU=:ALIS_NO)');
DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('order by'); DataModul.IBDataSet_Alis_Odemeleri.SelectSQL.Add('ALIS_ODEMELERI.ALIS_ODEMELERI_NO');
if not DataModul.IBDataSet_Alis_Odemeleri.Prepared then
DataModul.IBDataSet_Alis_Odemeleri.Prepare;
DataModul.IBDataSet_Alis_Odemeleri.Open;