Arkadaşlar, aşağıda yazmış olduğum kod, verilen baslangıç ve bitiş tarihlerini alarak bir sorgu yapıyor ama programı çalıştırdığım zaman:
'veri ölçüt türü uyuşmazlığı' diye bir hata veriyor.
Sanırım sorun tarih alanlarında, ama ben bir türlü çözemedim...
Kod: Tümünü seç
baslangictarihi:=datetimepicker4.Date;
bitistarihi:=datetimepicker3.Date;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:='SELECT REFERANS,MSG_TARIH,MSG_GOVDE FROM GIDEN_SMS WHERE MSG_TARIH>=:PARAM1 AND MSG_TARIH<=:PARAM2';
adoquery1.Parameters.ParamByName('PARAM1').VALUE:=baslangictarihi;
adoquery1.Parameters.ParamByName('PARAM2').VALUE:=bitistarihi;
adoquery1.open;
tarih alanlarını okurken ya da karşılaştırırken bilgisayar nasıl okuyor bilmiyorum ama, 2 tarih aynı olmasına rağmen aynı görmüyor. neden?
Kod: Tümünü seç
if (datetimepicker4.date)=(datetimepicker3.date) then
showmessage('tarih aynı');
end;