IBTable1.RecordCount Neden 1

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
Kullanıcı avatarı
Yavuz
Üye
Mesajlar: 115
Kayıt: 09 Haz 2005 03:10

IBTable1.RecordCount Neden 1

Mesaj gönderen Yavuz »

Veri tabanındaki kayıt sayısı 1 den fazla olduğu halde
IBTable1.RecordCount 1 görünüyür ?
Herhangi bir filtreleme yada başka bir işlem yok
Bu neden olur ? Ne yapmalıyım ?
(IBX bileşenleri/Delhi7/FB)

T e ş e k ü r l e r . . .
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

select count(*) from tabloadin
olarak kullanmalısın.birde fetchall vardı galiba(kullanmadığım için unuttum).Tabloların recordcount la bulduğunuz kayıt sayısı güvenli değildir.Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

IBTable akıllı bir table'dır. Öyle açılınca cart diye tüm kayıtları çekmez. Performansı artırmak için.

Sitedeki IBX yazısında daha pek çok detay var ama IBTable kullanma. IBDataset kullan.

Kolay gelsin.
cemarik
Üye
Mesajlar: 45
Kayıt: 30 Ağu 2003 11:05
Konum: İzmir

Mesaj gönderen cemarik »

IBTable1 i açtıktan sonra

Kod: Tümünü seç

IBTable1.FetchAll;
kodunu eklemelisin !
Cevapla