Forum
Merhabalar kolay gelsin herkese. Öncelikle konuyu yanlış yere açtıysam özür dilerim.
Önceden Sql Server'da sorgularımda LIMIT fonksiyonunu kulanıyordum. Şimdi küçük bir projem var. Ms.Access ile bi veritabanım var. Ancak LIMIT fonksiyonum çalışmıyor.
SELECT * FROM haber order by haber_id desc LIMIT 1,10
Bu şekilde çalışacak nasıl bir sql yazmalıyım ? İyi çalışmalar..
Almak istediğin tam olarak ne anlamadım ama; ilk 10 kaydı almak istiyorsan eğer
Cevabınız için teşekkürler Barış bey. Amacım sayfalama yapmak. İlk başta 10 kaydı getirecem. Daha sonra sayfalama oluşacak ve 2. sayfada 10. ile 20. kaydı getirmem gerek. Bunu nasıl yapabilirim ?
"SELECT * FROM haber order by haber_id desc LIMIT " & intStart2 & ", " & intPageSize2 & "
yazmış olduğum değişkenler diğer sayfaya tıklandığında 10 ile 20 arası olması gerek.
Merhaba SQL server tarafında sayfalama için benim kullanıdıgın bir sp var onu kullanabilirsiniz.
create
proc KisiSayfa(
@sayfano
int, @kayitsayisi int = 10)
as
begin
declare
@min intdeclare
@max intset
@min = (@sayfano -1)* @kayitsayisi + 1set
@max = @sayfano* @kayitsayisiselect
* from(
SELECT
ROW_NUMBER() OVER (ORDER BY Ad, soyad) SiraNo,
*
FROM dbo.TBL_MUSTERI
)
TMPwhere
SiraNo between @min and @maxend
kolay gelsin
buna benzer yapıyı oluşturabilirim. Limit yerine Between deneyip tekrar sizinle pyalaşayım. Teşekkürler iyi çalışmalar.