Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
İki tarih arası sorguda... [Çözüldü]
#1
İki tarih arasında listeleme yapmak istiyorum, fakat tarih alanım nedense işe yaramıyor belirtilen tarihle dışındaki verilerde listeleniyor. Acaba nerede hata yapıyorum?

 
       
       Close;
        SQL.Clear;
        SQL.Add('Select * From SATILAN');
        SQL.Add('Where URUNKODU Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or URUN Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or MODEL Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('And TARIH Between :Trh1 And :Trh2 Order By TARIH ASC, SAAT Desc Limit 0,1000');
        ParamByName('Trh1').AsDate := IlkTarih.Date;
        ParamByName('Trh2').AsDate := SonTarih.Date;
        Prepared := True;
        Open;
Cevapla
#2
(30-06-2017, Saat: 01:46)dilo Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİki tarih arasında listeleme yapmak istiyorum, fakat tarih alanım nedense işe yaramıyor belirtilen tarihle dışındaki verilerde listeleniyor. Acaba nerede hata yapıyorum?

 
       
       Close;
        SQL.Clear;
        SQL.Add('Select * From SATILAN');
        SQL.Add('Where URUNKODU Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or URUN Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or MODEL Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('And TARIH Between :Trh1 And :Trh2 Order By TARIH ASC, SAAT Desc Limit 0,1000');
        ParamByName('Trh1').AsDate := IlkTarih.Date;
        ParamByName('Trh2').AsDate := SonTarih.Date;
        Prepared := True;
        Open;

 
              
        SQL.Add('Where URUNKODU Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or URUN Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or MODEL Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('And TARIH Between :Trh1 And :Trh2 Order By TARIH ASC, SAAT Desc Limit 0,1000');        

 
              
        SQL.Add('Where (URUNKODU Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or URUN Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add('Or MODEL Like ' + QuotedStr('%' + EditUrun.Text + '%'));
        SQL.Add(') And TARIH Between :Trh1 And :Trh2 Order By TARIH ASC, SAAT Desc Limit 0,1000');        

        
olarak deneyebilir misiniz.
Cevapla
#3
(30-06-2017, Saat: 09:13)meko Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
              
   SQL.Add('Where (URUNKODU Like ' + QuotedStr('%' + EditUrun.Text + '%'));
   SQL.Add('Or URUN Like ' + QuotedStr('%' + EditUrun.Text + '%'));
   SQL.Add('Or MODEL Like ' + QuotedStr('%' + EditUrun.Text + '%'));
   SQL.Add(') And TARIH Between :Trh1 And :Trh2 Order By TARIH ASC, SAAT Desc Limit 0,1000');        
olarak deneyebilir misiniz.

Teşekkür ederim.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  C Dll indeki Callback Nasıl Çevrilir? (Çözüldü) erkankurtaga 13 780 15-04-2018, Saat: 22:11
Son Yorum: ilgazinho
  RSA Encrypt (Çözüldü) yhackup 4 164 05-04-2018, Saat: 11:50
Son Yorum: yhackup
  CalendarView tarih değeri dilo 3 131 26-03-2018, Saat: 22:12
Son Yorum: mrmarman
  [ÇÖZÜLDÜ] Google Calendar API Server tipi Erişim Metodu hakkında tecrübesi olan mrmarman 38 943 26-03-2018, Saat: 10:22
Son Yorum: klavye
  [ Çözüldü] Runtime da çıkan hata sebepleri Lord_Ares 8 231 16-03-2018, Saat: 17:11
Son Yorum: Lord_Ares



Konuyu Okuyanlar: 1 Ziyaretçi