AccessTr.neT

Tam Versiyon: sql'da Top kullanımı ve sorguda belirlenen sayıda kayıt göstermek
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Herkese merhaba. Yapmis olduğum uygulamadaki formda acilan kutudan kisiye gore secim yapip liste kutusunda bu kisi icin yapilan islemleri listeliyorum. bu konuda problemim yok.

Ben bu yapilan islemlerin sadece son 10 islemi gormek istiyorum. bunun icin sorgudaki sira numarasi alanini azalan olarak degistirdim. Bu sekilde yeni islemleri azalan sira ile goruyorum. fakat formdaki liste kutusunda son 10 islemi gosteremedim.

yaptigim arastirmada yabanci bir sitede bu islem icin "SELECT TOP 10 ......." seklinde kod yazilmasi gerektiğini gordum. ornekteki Sql kodunu kendi sorguma uygulamaya calistiğimda surekli hata aliyorum.

ornek calismda gercek veriler var. bunlari sildiğimde program sapitiyor. bu yuzden ornek ekleyemedim.

Sorguda ilgili kaydin son 10 adedini nasil gorebilirim.

Benzeri bir kod banada lazım olmuştu. Daha önce kullandığım halde nasıl yapıldığını unutmuştum. Sağolsun Yandemir hoca "Top" kodunu hatırlattı ve bende nasıl yaptığımı hatırladım.
Yazdığınız Sql koduna "Top" kodu eklemeye çalışırsanız hata alırsınız. sorguyu tasarım görünümünde açın ve sorgu özelliklerini açın.

[Resim: 34sotbk.jpg]

Resimde de göreceğiniz üzre "En Büyük Değerler" özelliğine 10 yazarsanız sorguda belirteceğiniz artan-azalan sıralamasına göre ilk veya son 10 kaydı görebilirsiniz.
Bahsettiğiniz "Top" komutu Sql koduna kendisi yazılır.



inanin gunlerdir ugrasiyorum. hic bu kadar kolay olacagini tahmin etmemistim.

cok tesekkurler.