ibquery recordcount

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
andronoid
Üye
Mesajlar: 35
Kayıt: 26 Tem 2004 06:44

ibquery recordcount

Mesaj gönderen andronoid »

slm.

Kod: Tümünü seç

var x:integer;
begin
  dm.IBGenQuery.Close;
  dm.IBGenQuery.sql.text:='select * from CARIHAR where kod='''+dm.carikod.Text+''''+' and turu='''+'Açılış'+'''';
  dm.IBGenQuery.open;
  x:=dm.IBGenQuery.RecordCount;
  showmessage(inttostr(x));
yukarıdaki kod ile cariye ait açılış işlemi var mı yok mu diye kontrol yapmak istiyorum. select işlemi doğru olarak çalışıyor. fakat bulunan kayıt sayısını eğer tabloda kayıt yoksa 0, kayıt varsa 1 olarak gösteriyor. deneme amaçlı 4 tane açılış işlemi yaptım ama her zaman sonucu 1 olarak gösteriyor.

İşin ilginç tarafı bir tane dbgrid koyup datasource`sini query yaparsam gerçek kayıt sayısını veriyor.

Böyle bir şeyle karşılaşan var mı? Ibguery`de mi bir sorun var yoksa ben de mi?

iyi çalışmalar...
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

:ara Arama yapsaydınız bulurdunuz.

Kısaca yazıyim. IBX tüm kayıtları çekmez. Ya Query ile kayıt sayısını bulacaksınız, ya da FetchAll komutunu çalıştırıp, öyle kayıt sayısını alacaksınız.

Kolay gelsin.
Cevapla