CRecordset::m_strSort

Uwagi

Po konstruowania obiektu recordset, ale zanim zadzwonisz jego funkcji Open Państwa, posłużyć się tym elementem danych do przechowywania CString zawierające klauzulę SQL ORDER BY . Zestaw rekordów używa ten ciąg, aby posortować rekordy, które zaznacza podczas wywołania otwarte lub ponawianie kwerendy . Ta funkcja służy do sortowania rekordów w jednej lub kilku kolumn. Składnia ODBC SQL klauzulę ORDER BY jest

ORDER BY sortowania Specyfikacja [, specyfikacji sortowania]...

w przypadku gdy specyfikacji sortowania jest liczbą całkowitą lub nazwę kolumny. Można również określić kolejności rosnącej lub malejącej (kolejności rosnącej jest domyślnie), dołączając "ASC" lub "DESC" do listy kolumn w ciągu sortowania. Zaznaczone rekordy są sortowane najpierw według pierwszej kolumny wymienionych, a następnie przez drugi i tak dalej. Na przykład może zarządzić zestaw rekordów "Klienci", nazwisko, a następnie imię. Liczba kolumn, które można podać, zależy od źródła danych. Aby uzyskać więcej informacji, zobacz temat ODBC SDK Programmer's Reference.

Należy zauważyć, że nie wprowadzaj słowa kluczowego ORDER BY w ciągu. Ramach dostarcza on.

Aby uzyskać więcej informacji na temat klauzul SQL, zobacz artykuł SQL. Aby uzyskać więcej informacji na temat Sortowanie rekordów, zobacz artykuł rekordów: sortowanie rekordów (ODBC). Zarówno artykuły są w Visual C++ Programmer's Guide.

Przykład

/ / Przykład CRecordset::m_strSort

CCustSet rsCustSet (NULL);

/ / Set ciąg sortowania
rsCustSet.m_strSort = "District, nazwisko";

/ / Uruchamianie kwerendy posortowanej bez
rsCustSet.Open (CRecordset::snapshot, "Klienci")

Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRecordset::m_strFilter, CRecordset::Requery

Index