Delphi de sorgu içerisinde maskedit kutusuna girdiğim formatlı tarihle veritabanındaki tarih alanını karşılaştırmak istiyorum
Kod: Tümünü seç
'where tarih >= '''StrToDate(MaskEdit1.Text)''''
Kod: Tümünü seç
'where tarih >= '''StrToDate(MaskEdit1.Text)''''
Kod: Tümünü seç
'where tarih >= '''StrToDateTime(MaskEdit1.Text)''''
Kod: Tümünü seç
WHERE TarihAlani >= :DT_PARAMTARIH
Kod: Tümünü seç
Query1.Parameters.ParamByName('DT_PARAMTARIH').Value := DateTimePicker1.Date ; // Dikkat TAdoQuery'ye göre yazdım
Tropic yazdı:mussimsek veriyi string olarak bırakıp programı çalıştırınca ölçüt ifadesinde veri türü uyuşmazlığı hatası veriyo
Kod: Tümünü seç
WHERE TarihAlani >= :DT_PARAMTARIH
Kod: Tümünü seç
WHERE TarihAlani = :DT_PARAMTARIH
Burda siz bir SQL cümlesi oluşturup bunu çalıştıyormusunuz? Bunu yapmak için gerekli SQL cümlesini oluştururken, string olarak eklemeniz lazım. StrToDate derseniz, Delphi date tipine çevirir ve daha önceki ve sonraki stringlerle birleştirirken hata verir.Tropic yazdı:mussimsek veriyi string olarak bırakıp programı çalıştırınca ölçüt ifadesinde veri türü uyuşmazlığı hatası veriyo