RecordCount Sayısı...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

RecordCount Sayısı...

Mesaj gönderen hido »

Selam,

RecordCount ile databasedeki kayıt sayısını 1000 ve üstü olunca kullanıcıya uyarı vermek istiyorum, databasede 110000 kayıt olmasına rağmen message devreye girmiyor... if RecordCount > 10 then diyince message devreye giriyor...

Kod: Tümünü seç

begin
  try
    with Urun do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select * From URUNLER');
      Open;
      if Not IsEmpty then
      begin
        if RecordCount > 1000 then
        begin
         Showmessage(çok fazla'');
        end;
      end;
    end;
  except
  end;
end;
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: RecordCount Sayısı...

Mesaj gönderen greenegitim »

open;
fetchall;
şeklinde deneyebilirmisiniz.
Mücadele güzelleştirir!
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: RecordCount Sayısı...

Mesaj gönderen unicorn64 »

sorguyla yaptığınıza göre

Kod: Tümünü seç

Select count(*) as adet From URUNLER
şeklinde neden yapmıyorsunuz?
110000 kaydı hem de * la çekmek pek mantıklı gelmedi bana
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
denizfatihi
Üye
Mesajlar: 254
Kayıt: 16 Şub 2004 06:12
Konum: istanbul

Re: RecordCount Sayısı...

Mesaj gönderen denizfatihi »

Benzer bir durumu ben hali hazırda kullanıyorum.

Kod: Tümünü seç

begin
Qr_soz_mail.Close;
Qr_soz_mail.Parameters.ParamByName('BAS').Value:=DateTimePicker1.Date - 30;
Qr_soz_mail.Parameters.ParamByName('BITIS').Value:=DateTimePicker1.Date + 45;
Qr_soz_mail.Parameters.ParamByName('MAILID').Value:=Qr_mail.FieldByName('ID').AsString;
Qr_soz_mail.Open;

if Qr_soz_mail.RecordCount > 0
then begin
  Qr_update.Close;
  Qr_update.SQL.text:='UPDATE MUDUR ';
  Qr_update.SQL.Add('SET MAILD= ''E''');
  Qr_update.SQL.Add('WHERE ID= '''+Qr_mail.FieldByName('ID').AsString+''' and MAILD=''H''');
  Qr_update.ExecSQL;
end
Kullanıcı avatarı
hido
Üye
Mesajlar: 268
Kayıt: 29 Mar 2014 04:32

Re: RecordCount Sayısı...

Mesaj gönderen hido »

unicorn64 yazdı:sorguyla yaptığınıza göre

Kod: Tümünü seç

Select count(*) as adet From URUNLER
şeklinde neden yapmıyorsunuz?
110000 kaydı hem de * la çekmek pek mantıklı gelmedi bana

Cevaplar için teşekkür ederim;


Close;
SQL.Clear;
SQL.Add('Select Count(*) As 1500 From URUNLER');
Open;

Hatası alıyorum
ERROR: near "1500": syntax error'
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: RecordCount Sayısı...

Mesaj gönderen unicorn64 »

hido yazdı:
unicorn64 yazdı:sorguyla yaptığınıza göre

Kod: Tümünü seç

Select count(*) as adet From URUNLER
şeklinde neden yapmıyorsunuz?
110000 kaydı hem de * la çekmek pek mantıklı gelmedi bana

Cevaplar için teşekkür ederim;


Close;
SQL.Clear;
SQL.Add('Select Count(*) As 1500 From URUNLER');
Open;

Hatası alıyorum
ERROR: near "1500": syntax error'
alan adı yada alias ası sayı ile başlayamaz, 1500 yerine önceki mesajımdaki gibi adet vs yazmış olsaydınız sorgunuzun çalıştığını görürdünüz
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
Cevapla