DataBase den kayıtları saayfa sayfa çekmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
JavaCiva
Üye
Mesajlar: 54
Kayıt: 27 Tem 2014 05:10

DataBase den kayıtları saayfa sayfa çekmek

Mesaj gönderen JavaCiva »

Merhahba Diyelimgi tabloda 10000 kayıt var ben bunları 10 ar 10 ar çekmek istiyorum
Nasıl yapabilirm.
Mesela Nasıl ki Google arama yapınca ilk 10 kayıdı getiriyor sonra kiler için sayfa liteliyor
bende kullanıcı girdde aşağı doğru indikçe 10 ar 10 ar verileri çeksin istiyorum
Böyle bir şey mümkün mü?
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: DataBase den kayıtları saayfa sayfa çekmek

Mesaj gönderen hi_selamlar »

merhaba,
sql kullanıyorsanız LIMIT ile çekebilirsiniz
Herkes cahildir, bazi konularda.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: DataBase den kayıtları saayfa sayfa çekmek

Mesaj gönderen csunguray »

Hangi veri tabanı programını kullanıyorsunuz?
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
JavaCiva
Üye
Mesajlar: 54
Kayıt: 27 Tem 2014 05:10

Re: DataBase den kayıtları saayfa sayfa çekmek

Mesaj gönderen JavaCiva »

Merhaba MySql kullanıyoruz
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: DataBase den kayıtları saayfa sayfa çekmek

Mesaj gönderen mrmarman »

Bir integer değişken tanımlayıp, bunu kullanıcı her sonraki sayfa butonuna bastığında 10'ar 10'ar arttırarak kullanabilirsin.

Kod: Tümünü seç

('SELECT * FROM tabloadi LIMIT '+inttostr(idxsayfa) +', 10;')
Hatta Select satırındam sonra where alanına aynı tabloyu referans gösterip bir iç select daha yazıp dilediğin kayıt bloğunu filtreleyebilirsiniz.

Örneğin ilk 10 kayıt hariö tümü gelsin istersen

Kod: Tümünü seç

SELECT * FROM tabloadi
WHERE kaysirano not in (select kaysirano from tabloadi limit 1, 10)
Resim
Resim ....Resim
Cevapla