Kayit sayisi sorunu

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
mrtblt
Üye
Mesajlar: 222
Kayıt: 02 Tem 2007 05:13

Kayit sayisi sorunu

Mesaj gönderen mrtblt »

Tabloyu (Firebird 2.0) aktif hale getirdigimde statusbara ilgili tabloda kac kayit oldugunu yazmak istiyorum.

Kod: Tümünü seç

str(dm.lks_cari.recordcount,str1);
statusbar1.SimpleText:='Toplam Kayit Sayisi : '+str1;
dbgrid1.datasource:= dm.lksds_cari;
frm_lks.caption :='LKS Arabirim - Cari Hesaplar';
Ama tabloyu aktiflestirmek icin butona ilk kez bastigimda statusbarda 1 degeri yaziyor. Ayni butona 2. kez bastigimda 33 yaziyor. Bu tum tablolar icin boyle. Halbuki tablolarda birbirinden farkli binlerce kayit var. Sanirim burada bir degisken tanimlama sorunu var. Degiskenin degeri ile degil niteligi ile alakali cunku deger zaten islemin basinda ataniyor

Kod: Tümünü seç

str(dm.lks_cari.recordcount,str1);
Yardimci olabilirseniz sevinirim.
palandoken
Üye
Mesajlar: 151
Kayıt: 16 Eki 2006 10:43
Konum: ERZURUM

Mesaj gönderen palandoken »

Kod: Tümünü seç

Select Count(*) as Toplam_Kayit from Tablo_Adi
StatusBar1.Panels[0].Text := 'Toplam Kayıt Sayısı='+FieldByName('Toplam_Kayit').Text ;
Burada * yerine bir alan adı yazarsan daha hızlı sonuç alırsın.Where ' de kullanıp şartlara uyan kayıt sayısını alabilirsin.

Kolay gelsin...
akıllanma , aklını başına toplama , toparlanma , kendisini derleme bu dünyaya ait bir vazife.
ahirette nasıl olsa aklın başına gelecek.
Cevapla