Delphi Can

Orjinalini görmek için tıklayınız: Mysql Parçalı Tarih Sorgulama
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
(20-12-2022, Saat: 17:26)yhackup Adlı Kullanıcıdan Alıntı: [ -> ]
(20-12-2022, Saat: 13:20)cvheneburi Adlı Kullanıcıdan Alıntı: [ -> ]merhabalar, konu çok eski ama net bir cevap yazılmamış benim de bu konuda yardıma ihtiyacım var, personel izinlerini takip ettiğim bir tablom var izinbaşlangıç ve izin bitişlerini sakladığım bir tablo 
sorgulama yaparken başlangıç tarihi ile bitiş tarihi arasındaki verileri listelemek istediğimde 
 select * from personelhareket where TC=:tc and BASLAMATARIH>=:t1 and BITISTARIH<=:t2 and BASLAMASAAT>=:s1 and BITISSAAT<=:s2
bu şekilde sorgulama yapmak istiyorum fakat sonuç sıfır dönüyor sorun neden kaynaklanıyor

kod bloğunu, ve data resmini atabilir misin.

Kod:
gorev_kontrol.Close;
  gorev_kontrol.SQL.Clear;
  gorev_kontrol.SQL.Add('select * from pershareket '+
                        ' where tc='+QuotedStr(sEdit1.Text)+
                        ' and BASLAMATARIH>='+QuotedStr(FormatDateTime('yyyy-mm-dd',frm_musdetay2.tbl_musabakalarMUSTARIH.AsDateTime))+
                        ' AND BITISTARIH<='+QuotedStr(FormatDateTime('yyyy-mm-dd',frm_musdetay2.tbl_musabakalarMUSTARIH.AsDateTime))+
                        ' AND BASLAMASAAT>='+QuotedStr(FormatDateTime('hh:mm:ss',cxTimeEdit1.Time))+
                        ' AND BITISSAAT<='+QuotedStr(FormatDateTime('hh:mm:ss',cxTimeEdit2.Time)));

  gorev_kontrol.Open;

   if gorev_kontrol.RecordCount<>0 then
    begin
       Application.MessageBox(pchar('=== BU PERSONEL ZATEN GÖREVLİ ==='+#13+
                   '-----------------------------------------------------'+#13+
                   '    <**> TC Kimlik No : '+gorev_kontrolTC.AsString+#13+#13+
                   '    <**> Adı Soyadı   : '+gorev_kontrolADI.AsString +#13+#13+
                   '    <**> Durum Adı    : '+gorev_kontrolDURUMADI.AsString+#13+#13+
                   '    <**> Açıklama     : '+gorev_kontrolACIKLAMA.AsString+#13+#13+
                   '    <**> Tarihi       : '+datetostr(gorev_kontrolBASLAMATARIH.AsDateTime)+' / '+datetostr(gorev_kontrolBITISTARIH.AsDateTime)+#13+#13+
                   '    <**> Görev Saati  : '+timetostr(gorev_kontrolBASLAMASAAT.AsDateTime)+'-'+timetostr(gorev_kontrolBITISSAAT.AsDateTime)+#13+
                   '------------------------------------------------------'),'PERSONEL KONTROL',MB_OK+MB_ICONWARNING);

       exit;
    end;
Sayfalar: 1 2