مجموعة السجلات فرز السجلات ODBC .

هذا الموضوع يُطبق على فئات MFC ODBC.

يشرح هذا الموضوع كيفية فرز مجموعة السجلات الخاصة بك. يمكنك تحديد واحد أو أكثر من الأعمدة التي على أساسها يتم الفرز كما يمكنك تحديد ترتيب تصاعدي أو تنازلي ( ASC أو DESC ; ASC هو الافتراضي) على كل عمود محدد. على سبيل المثال، في حالة تحديد عمودين يتم فرز السجلات أولاً على العمود المسمى أولا ثم في العمود المسمى ثانيا . تعرف عبارة SQLرتب على حسبالفرز. عند إلحاق إطار العمل الجملة ORDER BY "رتب على حسب" إلى استعلام SQL الخاص بمجموعة السجلات ، الجملة تتحكم فى ترتيب التحديد.

يجب عليك تأسيس ترتيب فرز مجموعة السجلات بعد إنشاء الكائن ولكن قبل استدعاء دالة العضو Open (أو قبل استدعاء دالة العضو Requery لمجموعة سجلات الكائن الموجودة التى تم استدعاء دالة العضو Open الخاصة به مسبقا).

لتحديد ترتيب فرز لمجموعة سجلات الكائن.

  1. قم بإنشاء مجموعة سجلات كائن جديد (أو قم بتحضير لاستدعاء Requery الخاصة بالكائن الموجود).

  2. قم بتعيين قيمة عضو البياناتm_strSort الخاص بالكائن .

    الفرز هو سلسلة تنتهى بقيمة خالية "null". وهي تتضمن محتويات الجملةORDER BYولكن ليس الكلمة الأساسيةORDER BY . على سبيل المثال، استخدم:

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

    لا

    recordset.m_strSort = "ORDER BY LastName DESC, FirstName DESC";
    
  3. قم بتعيين أي خيارات أخرى تريدها، مثل عامل التصفية, وضع التأمين, أو المعلمات.

  4. استدعى Open‏‎ للكائن الجديد (أو Requery لكائن موجود).

يتم ترتيب السجلات المحددة كما هو محدد. على سبيل المثال، لفرز مجموعة سجلات الطالب بترتيب تنازلي بواسطة الاسم الأخير ، ثم الاسم الأول ، قم بما يلي:

// 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( );

تحتوي مجموعة السجلات على كافة سجلات الطالب , فرز بترتيب تنازلي حسب اسم العائلة (Z إلى A)، ثم حسب الاسم الأول.

ملاحظة

إذا اخترت تجاوز سلسلة SQL الافتراضية الخاصة بمجموعة السجلات بواسطة تمرير سلسلة SQL الخاصة بك إلىOpenلا تقم بتعيين فرز إذا كان لدى السلسلة المخصصة جملةORDER BY‏ .

راجع أيضًا:

المبادئ

مجموعة السجلات (ODBC)

مجموعة السجلات جعل مجموعة السجلات لها ‏معلمة ‬(ODBC)

مجموعة السجلات تصفية السجلات (ODBC)