Uygulandığı öğe
Form Nesnesi |
Rapor Nesnesi |
OrderBy özelliğini kullanarak form, sorgu, rapor veya tablo içindeki kayıtları nasıl sıralamak istediğinizi belirtebilirsiniz. Okuma/yazma Dize.
ifade.OrderBy
ifade Gerekli. Uygulandığı Öğe listesindeki nesnelerden birini döndüren ifade.
Notlar
OrderBy özelliği, kayıtları sıralarken ölçüt olarak kullanmak istediğiniz alanın veya alanların adı olan bir dize ifadesidir. Birden fazla alan adı kullanıyorsanız, adları virgülle (,) birbirinden ayırın. Bir sıralama değerini kaydetmek ve daha sonra uygulamak için OrderBy özelliğini kullanın. OrderBy değerleri, oluşturdukları nesnelerle birlikte kaydedilir. Nesne açıldığında bunlar otomatik olarak yüklenir ama otomatik olarak uygulanmaz.
Bir veya birden çok alan adı girerek OrderBy özelliğini ayarladığınızda, kayıtlar artan düzende sıralanır. Benzer biçimde, Visual Basic for Applications (VBA) kodu bu alanları varsayılan olarak artan düzende sıralar.
Azalan düzende sıralamak isterseniz, dize ifadesinin sonuna DESC yazın. Örneğin, müşteri kayıtlarını ilgili kişi adına göre azalan düzende sıralamak için OrderBy özelliğini "KişiAdı DESC" olarak ayarlayın.
OrderBy özelliğini ayarlamak için nesneye ait özellik sayfası, makro veya VBA kullanabilirsiniz.
Raporlar için, nesnenin OrderBy özelliğinde belirtilen sıralama düzeninin uygulanması için OrderByOn özelliğinin Evet olarak ayarlanmış olması gerekir. Formlar için, kayıtları sıralarken ölçüt olarak kullanmak istediğiniz alanı seçin ve Giriş sekmesinin Sırala ve Filtre Uygula grubunda istediğiniz sıralama düzenine tıklayın. Ayrıca, formlar veya raporlar için OrderByOn özelliğini VBA kullanarak da ayarlayabilirsiniz.
Açık bir rapor için OrderBy özelliği ayarlandığında, raporun Close ve Open olay yordamları çalıştırılır.
Not: Yeni bir nesne oluşturulduğunda, oluşturulduğu kaynak tablo veya sorgunun RecordSource , Filter, OrderBy ve OrderByOn özelliklerini devralır. Formlar ve raporlarda, devralınan filtreler nesne açıldığında otomatik olarak uygulanmaz.