Aracılığıyla paylaş


Kayıt Kümesi: Kayıtları Sıralama (ODBC)

Bu konu MFC ODBC sınıfları için geçerlidir.

Bu konu kayıt kümenizi nasıl sıralayacağınızı açıklar. Sıralamayı temellendirebileceğiniz bir ya da daha fazla sütun belirleyebilir, ve belirlenen her sütun için artan ya da azalan sıralama (ASC ya da DESC; varsayılan ASC'dir) belirleyebilirsiniz. Örneğin, iki sütun belirlerseniz, kayıtlar önce ilk adlanan sütunda ve sonra da ikinci adlanan sütunda sıralanır. ORDER BY tümcesi sıralama tanımlar. Framework ORDER BY tümcesini kayıt kümesinin SQL sorgusuna eklerse, tümce seçimin sıralamasını denetler.

Kayıt kümesi nesnesinin sıralama düzenini nesneyi oluşturduktan sonra ama onun Open üye işlevini çağırmadan önce (veya Open üye işlevi önceden çağrılmış var olan kayıt kümesi nesnesinin Requery üye işlevini çağırmadan önce) oluşturmalısınız.

Kayıt kümesi sıralama düzeni belirlemek için

  1. Yeni bir kayıt kümesi nesnesi oluşturun (veya var olan bir nesne için Requery'i çağırmaya hazırlanın).

  2. Nesnenin m_strSort veri üyesi değerini ayarlayın.

    Sıralama boş karakterle sonlandırılmış bir dizgidir. ORDER BY tümcesinin içeriğini kapsar ama ORDER BY anahtar sözcüğünün kendisini içermez. Örneğin, şunu kullanın:

    recordset.m_strSort = "LastName DESC, FirstName DESC";
    

    not

    recordset.m_strSort = "ORDER BY LastName DESC, FirstName DESC";
    
  3. Filtre, kilitleme modu veya parametreler gibi ihtiyacınız olan diğer seçenekleri ayarlayın.

  4. Yeni nesne için Open'ı (veya varolan nesne için Requery'i) çağırın.

Seçili kayıtlar belirtildiği gibi sıralanır. Örneğin, bir grup öğrenci kaydını önce soyada sonra ada göre azalan düzende sıralamak için, aşağıdakini yapın:

// Construct the recordset
CStudentSet rsStudent( NULL );
// Set the sort
rsStudent.m_strSort = "LastName DESC, FirstName DESC";
// Run the query with the sort in place
rsStudent.Open( );

Kayıt kümesi tüm öğrenci kayıtlarını, önce soyada sonra ada göre azalan sıralamada (Z'den A'ya) içerir.

Not

Eğer Open'a kendi SQL dizginizi geçirerek kayıt kümesinin varsayılan SQL dizgisini geçersiz kılmayı seçerseniz, özel dizginizin ORDER BY yan tümcesi varsa sıralama ayarlamamalısınız.

Ayrıca bkz.

Kavramlar

Kayıt Kümesi (ODBC)

Kayıt Kümesi: Bir Kayıt Kümesini Parametreleştirme (ODBC)

Kayıt Kümesi: Kayıtları Filtreleme (ODBC)