20-12-2022, Saat: 23:21
(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<=:s2bu ş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: (Select All)
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;