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 09:43

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

Mesaj gönderen akuyumcu63 »

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: 01 Eki 2007 12:02
Konum: Ankara

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

Mesaj gönderen Battosai »

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: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

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

Mesaj gönderen greenegitim »

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 09:43

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

Mesaj gönderen akuyumcu63 »

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 09:43

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

Mesaj gönderen akuyumcu63 »

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