ibdataset ile between

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

ibdataset ile between

Mesaj gönderen alixyas »

kusura bakmayın arkadaşlar bu konu çok işlendi ama ne kadar uğraştıysam yapamadım.

ibdataset kullanıyorum.
dışardan vereceğim değişkenler tarih1,tarih2 ve firmano
f_tar iki tarih arasında ve firma_id eşit firmano olacak şekilde
kayıtları nasıl süzebilirim.

forumlardaki örneklere bakarak yapmaya çalıştım sürekli hata verdi.
yardımlarınız için teşekkürler...
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Hata veren SQL kodunu buraya yazar mısın? Düzeltmeye çalışalım. Verdiği hata nedir onu da yaz.
Kullanıcı avatarı
alixyas
Üye
Mesajlar: 45
Kayıt: 12 Eyl 2003 11:53
Konum: hatay
İletişim:

Mesaj gönderen alixyas »

ibdataset1.Close;
ibdataset1.SelectSQL.Clear;
ibdataset1.SelectSQL.Add('select * from beyanname');
ibdataset1.SelectSQL.add('where ftarih between ''' + datetostr(tarih1) + ''' and ''' + datetostr(tarih2) + '''' );
ibdataset1.SelectSQL.Add('and firmano=:'+ floattostr(firmano));
ibdataset1.Open;

bu kod hata vermiyor fakat sonuç döndürmüyor.
yani verdiğim değişkenlere uyan kayıtlar olduğu halde bunları göremiyorum. acaba firmano bölümündemi bi hata var.

TEŞEKKÜRLER..
Kullanıcı avatarı
ozkanagiral
Üye
Mesajlar: 79
Kayıt: 17 Oca 2004 06:23
Konum: istanbul
İletişim:

Mesaj gönderen ozkanagiral »

kayıtlı olan tarih biçimi ile sorguladığınız tarih biçimini kontrol ettinizmi?. Farklı ise hata vermez ama sonuç ta getirmez.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
sanırım şurda ufak bir : sorunu var.

Kod: Tümünü seç

ibdataset1.SelectSQL.Add('and firmano=:'+ floattostr(firmano)); 
firmano=:12434
gibi bir durum ortaya çıkıyor
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Cevapla