Skip to main content

AccessTr.neT


sql'da Top kullanımı ve sorguda belirlenen sayıda kayıt göstermek

access_delisi
access_delisi
2
3210

sql'da Top kullanımı ve sorguda belirlenen sayıda kayıt göstermek

Çözüldü #1
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.

SÖZ VERİYORUM... USLU DURUCAM...
Cevapla
Çözüldü #2
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.



Cevapla
Çözüldü #3
inanin gunlerdir ugrasiyorum. hic bu kadar kolay olacagini tahmin etmemistim.

cok tesekkurler.
SÖZ VERİYORUM... USLU DURUCAM...
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task