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ı: İ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ı:
              
   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


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Logo Go3 de döviz tablosunda Date_ alanına veri (Çözüldü) yazma cinarbil 4 180 19-04-2024, Saat: 08:25
Son Yorum: cinarbil
  AdoQuery ile ilgili bir sorun. (Çözüldü) Bay_Y 4 185 17-04-2024, Saat: 10:58
Son Yorum: Bay_Y
  Fastreport İçindekiler Sayfası Oluşturma [ÇÖZÜLDÜ] bydelphi 1 250 18-03-2024, Saat: 12:11
Son Yorum: bydelphi
  Çok Satırlı Filtreleme [Çözüldü] bünyamin68 12 1.378 14-02-2024, Saat: 22:42
Son Yorum: mustafaozpinar
  [ÇÖZÜLDÜ] macos işletim sistemine program yazmak shooterman 5 534 02-02-2024, Saat: 09:54
Son Yorum: shooterman



Konuyu Okuyanlar: 1 Ziyaretçi