DBGrid'e istenilen kadar kayıt çekme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Nemesis2005
Üye
Mesajlar: 136
Kayıt: 18 Oca 2005 05:24
Konum: İzmir

DBGrid'e istenilen kadar kayıt çekme

Mesaj gönderen Nemesis2005 »

Normal bir DbGrid Nesnesine 10.000 kayıt çekmektense 200 kayıt çekip çekilen kayıt sonuna gelindiğinde grid nesnesinin üzerine yeni kayıtlar çekmesini nasıl sağlarım.
Her iyinin içinde bir Kötülük.Her Kötnün içide de bir iyilik vardır
Kullanıcı avatarı
huseyinkucuk
Üye
Mesajlar: 142
Kayıt: 29 Nis 2005 10:03
Konum: İstanbul
İletişim:

Mesaj gönderen huseyinkucuk »

@gkimirti'nin şu yazısı yardımcı olabilir sanırım;

viewtopic.php?t=4181&highlight=skip

Örneğin Dataset'in RecNosuna bakarak veya duruma göre VT'nin KAYIT_NO gibi bir alanına bakarak optimuma yakın bi seviye yakalayabilirsin sanırım (Örneğin RecNo 100 ise sen (100-20) 80'den (100+20) 120'ye kadar kayıtları çekersin) Olur mu bilmiyorum, denemedim ama olabilir gibi geldi... Kolay gelsin...
29.04.2005 tarihi itibariyle Delphi öğrenmeye başlayan yeni bir kullanıcı sayılabilirim.
NeverFear
Üye
Mesajlar: 69
Kayıt: 20 Tem 2004 09:41
Konum: İzmir

Mesaj gönderen NeverFear »

if Table1.RecNo < 200 then DBGrid1.ReadOnly:= False
else begin
DBGrid1.ReadOnly:= True;
Table1.Cancel;
end;
ikut

Mesaj gönderen ikut »

NeverFear yazdı:if Table1.RecNo < 200 then DBGrid1.ReadOnly:= False
else begin
DBGrid1.ReadOnly:= True;
Table1.Cancel;
end;
bu kod neye yarayacak. daha cok copy protect gibi duruyor
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

s.a
bir dbgrid herhangi bir table bağlıdır.Siz tabledan kontrolunuzu yapabilirsiniz.Şöyle ki
if table1.rocordcount<201 then begin
//20 kaydı çek
end
else
if table1.recordcount>200 then begin
//yeni kayıtlar çek
end;
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Sayfalama tekniği kullanabilirsin.

Ref : viewtopic.php?t=19188#110170
Resim
Resim ....Resim
Cevapla