Son kayıtlardan belli sayıda görüntüleme

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 08:43

Son kayıtlardan belli sayıda görüntüleme

Mesaj gönderen akuyumcu63 » 09 May 2012 05:15

merhaba;
bir tablodan Query yardımıyla son kaydedilen kayıtlardan, edit kutusu içinde belirttiğim sayıda kaydı (3,4,5,6,7 olabilir) görüntülemek istiyorum.
kayıt tarihinden son günün kayıtlarını alabiliyorum. ancak son günün kayıtları 50, 100 tane olabilir. bana sadece kaydı yapılan son 3 yada 5 kayıt lazım

teşekkür ederim.
İsteyen, yapabildiğinden daha fazlasını yapar.

Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 30 Eyl 2007 11:02
Konum: Ankara

Re: Son kayıtlardan belli sayıda görüntüleme

Mesaj gönderen Battosai » 09 May 2012 08:38

Aşağıdaki sorgu örneğini kullandığın DB göre ayarla limit değerini değişkenden çağır....

Kod: Tümünü seç

select * from tablo where .... order by ID desc limit 5

Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 705
Kayıt: 28 Nis 2011 09:33
Konum: İstanbul

Re: Son kayıtlardan belli sayıda görüntüleme

Mesaj gönderen greenegitim » 10 May 2012 09:54

autoinc bi alanın var ise kayitno, id gibi ona göre sıralatabilirsin.
Mücadele güzelleştirir!

akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 08:43

Re: Son kayıtlardan belli sayıda görüntüleme

Mesaj gönderen akuyumcu63 » 10 May 2012 11:43

biraz araştırdım limit komutu paradox tablolarında çalışmıyor.
İsteyen, yapabildiğinden daha fazlasını yapar.

akuyumcu63
Üye
Mesajlar: 386
Kayıt: 02 Tem 2007 08:43

Re: Son kayıtlardan belli sayıda görüntüleme

Mesaj gönderen akuyumcu63 » 16 May 2012 03:46

aşağıdaki şekilde hallettim
SNo adında hesaplanan bir alan oluşturdum. kayıtları sıraladım. cxgridin özelliğini kullanmaya çalıştım işimi gördü

cxSpinEdit2.Value:= QryADolarFiyat.RecordCount;
cxSpinEdit2.Value:= QryADolarFiyat.RecordCount-cxSpinEdit1.Value;

cxGrid12DBTableView1.DataController.Filter.Clear;
cxGrid12DBTableView1.DataController.Filter.Active:=false;
with cxGrid12DBTableView1.DataController.Filter do
begin
Root.AddItem(cxGrid12DBTableView1SNo, fogreater, cxSpinEdit2.Value, '0');
Active := True;
end;

teşekkür ederim.
İsteyen, yapabildiğinden daha fazlasını yapar.

Cevapla