Degerli ve cok sevgili arkadaslar
problem su : sql servere tarih tipindeki (datetime) fielderle sorgulama yapamiyourm ornegin (C++ Builder'in ADOQuery componenetinden)
SELECT * FROM musteri_tablo WHERE gelis_tarihi>='01.04.2007' and gidis_tarihi<='20.05.2007'
burda verilen hata "the conversion of char data type to a date time data type resulted in an out of range date time value"
acaba sourn nerde Onceden tesekkurler ve hepinizden Allah razi olsun
Tarih karsilastirmalari ile ilgili sql komudu
-
- Üye
- Mesajlar: 39
- Kayıt: 15 Eki 2006 10:58
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Bu komuttan önce çalışması gereken kod. şeklindedir. Çünkü bağlantı şekline göre gün ay yıl formatı değişebilir, bunu önce kendine göre ayarladıktan sonra sorgularını bu formata göre yazmalısın. Bunu ADOConnection nesnesinin AfterConnect olayında yazman yeterli. gibi.
Kod: Tümünü seç
set dateformat dmy
Kod: Tümünü seç
procedure TForm1.ADOConnection1AfterConnect(Sender: TObject);
begin
if Sender is TADOConnection then
TADOConnection(Sender).Execute('set dateformat dmy');
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .