Tarih Sorunu

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
bymerag
Üye
Mesajlar: 18
Kayıt: 15 Mar 2008 10:57

Tarih Sorunu

Mesaj gönderen bymerag »

Kolay gelsin
İki tane tarih alanım var

bunlara tarih ve saati giriyorum.
Baslangic Bitis
28.06.2016 16:04:23 28.06.2016 18:00:00



ve veri tabanına kayıt yaparkende şu sql cümlesini kullanıyorum.

Kod: Tümünü seç

simdi:=DateTimeToStr(Now);

VeriTabani.QSorgu.Close;
VeriTabani.QSorgu.SQL.clear;
VeriTabani.QSorgu.SQL.Add('Update KisiKarti Set KisiKarti.Aktif = Durum.Durum from KisiKarti');
VeriTabani.QSorgu.SQL.Add('INNER JOIN Durum on Durum.Kullaniciid = KisiKarti.Kullaniciid');
VeriTabani.QSorgu.SQL.Add('where :p1 >= durum.Baslangic and :p2 <= durum.Bitis');
VeriTabani.QSorgu.Parameters[0].Value:=simdi;
VeriTabani.QSorgu.Parameters[1].Value:=simdi;
VeriTabani.QSorgu.ExecSQL;
aynı gün veya aynı ay içerisinde isem sıkıntı yok

yalnız bitiş tarihi bir sonraki aya geçtiğinde sql sorgusu işe yaramıyor.
bu konuda yardımınızı bekliyorum.
Kullanıcı avatarı
muratmutlu
Üye
Mesajlar: 57
Kayıt: 02 Tem 2005 02:44
Konum: Antalya

Re: Tarih Sorunu

Mesaj gönderen muratmutlu »

Merhaba parametreleri neden string e çevirdiğini anlamadım. Onun yerine

Kod: Tümünü seç

VeriTabani.QSorgu.Parameters[0].Value:= Now
desen daha iyi olmaz mı ? Direkt TDateTime tipinde veri göndermiş olursun.
jakarta2
Üye
Mesajlar: 74
Kayıt: 20 Nis 2015 06:51
İletişim:

Re: Tarih Sorunu

Mesaj gönderen jakarta2 »

Merhaba sorunu çözdün mü bilmiyorum ama tarih sorununu format değiştirerek çözebilirsin şöyle

formatdatetime('YYYY.MM.DD', D1);
formatdatetime('YYYY.MM.DD', D2);
Cevapla