Merhaba,
Ben belli aralıktaki kayırları çekmek istiyorum.
Örneğin 5000 kayıt var bunlardan ilk 100 kaydı sonra 100 ile 200 arasındaki kaydı vb. çekmek istiyorum.
Ms Access de bunu nasıl yapabiliriz.
Belli aralıktaki kaydı çekme
ADO veya DAO kullanarak döngü aracılığıyla yapabilirsiniz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Bu işlemi tam olarak nerede ve ne amaçla kullanacağınızı yazmamışsınız
ancak tahminimce bir çeşit kayıtları sayfalama yapmak istiyorsunuz.
Bu işlem için ADO'nun sayfalama özelliğini kullanabilirsiniz.
ADO Recordset'lerindeki PageSize (sayfadaki kayıt sayısı)
ve AbsolutePage (kayıtları istenen sayfa) özellikleri bu iş idealdir.
Örnek kullanım için aşağıdaki konudaki sayfalama örneğini inceleyebilirsiniz.
Toplu Resim Gösterimi
ancak tahminimce bir çeşit kayıtları sayfalama yapmak istiyorsunuz.
Bu işlem için ADO'nun sayfalama özelliğini kullanabilirsiniz.
ADO Recordset'lerindeki PageSize (sayfadaki kayıt sayısı)
ve AbsolutePage (kayıtları istenen sayfa) özellikleri bu iş idealdir.
Örnek kullanım için aşağıdaki konudaki sayfalama örneğini inceleyebilirsiniz.
Toplu Resim Gösterimi
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Konfüçyüs
Evet, sayfalama yapmak istiyorum yani tüm kaydı çekip listede göstermek çok yavaş olacağı için önce ilk 100 kaydı çekip göstereceğim, sonra butona tıklanınca 100 ve 200 arasındakileri database den çekip listede göstermek istiyorum.
Bunu ms-access de mesajda belirttiğiniz ADO ile yapabilir miyim?
Bunu ms-access de mesajda belirttiğiniz ADO ile yapabilir miyim?
Tabii, yapabilirsiniz, lütfen örneği inceleyin.
Örneğin bir liste kutusu kullanabilirsiniz bu iş için.
Örneğin bir liste kutusu kullanabilirsiniz bu iş için.
Bildiğini bilenin arkasından git, bildiğini bilmeyeni uyar, bilmediğini bilene öğret, bilmediğini bilmeyenden kaç.
Konfüçyüs
Konfüçyüs
Sn.realuser Sorununuzu Çözebildiniz mi?
Konuyu Okuyanlar: 1 Ziyaretçi