mssql ve iki tarih arası sorgulama hatası.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

mssql ve iki tarih arası sorgulama hatası.

Mesaj gönderen hdayi »

Merhaba,
mssql'de iki tarih arası sorgulama yapmak istiyorum, bir TMonthCalendar var bunun göterdiği tarih ve bunun 6 gün fazlası arasındaki kayıtları getirsin istiyorum ama tüm kayıtları getiriyor.
Neyi yanlış yaıyorum??

Kod: Tümünü seç

    with qgenel do
    begin
        Close;
        SQL.Clear;
        SQL.Add('select * from ajanda where tarih>=:tarih1 or tarih<=:tarih2 order by tarih, saat');
        Parameters.ParamByName('tarih1').Value:=DateOf(MonthCalendar1.Date);
        Parameters.ParamByName('tarih2').Value:=IncDay(DateOf(MonthCalendar1.date),6);
        ShowMessage(sql.Text);
        open;
    end;
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

or kullanmışsın, and kullanman veya between kullanman lazım

Kod: Tümünü seç

select * from ajanda where tarih between :tarih1 and :tarih2 order by 
tarih, saat

veya

Kod: Tümünü seç

select * from ajanda where tarih>=:tarih1 and tarih<=:tarih2 order by tarih, saat
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

:oops: :oops: :oops:
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

İnsan bazen en ufak bir sorunu göremiyebiliyor, ikinci bir göz daha çabuk farkedebiliyor. Bizim de başımıza az gelmiyor ;)
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

ben de aslında 4 tane göz var ( :P ) ama dediğiniz gibi bazen olmayınca olmuyor işte.
Teşekkür ederim.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
Cevapla