Udostępnij za pośrednictwem


Wymiana pól rekordów: używanie RFX

W tym temacie wyjaśniono, co zrobić, aby użyć RFX w stosunku do czego ramach.

[!UWAGA]

Ten temat dotyczy pochodną klasy CRecordset w wiersz, który luzem pobieranie nie została zaimplementowana.Jeśli używasz pobieranie wiersza zbiorczego wymiany pól rekordu luzem (RFX luzem) jest zaimplementowana.Większość RFX jest podobny do RFX.Aby zrozumieć różnice, zobacz zestaw rekordów: pobieranie rekordów luzem (ODBC).

Informacje pokrewne można znaleźć w następujących tematach:

W poniższej tabeli przedstawiono swoją rolę w odniesieniu do RAM ma dla Ciebie.

Przy użyciu RFX: Użytkownik i ram

Można

Ramach

Sieci klasy recordset zadeklarować za pomocą kreatora.Określanie nazwy i typy danych pól danych członków.

Kreator wywodzi się CRecordset klasy i pisze DoFieldExchange zastąpić dla Ciebie, łącznie z RFX wywołania funkcji dla każdego elementu członkowskiego danych pola.

(Opcjonalnie) Ręcznie dodać wszelkie potrzebne parametr danych członków tej klasy.Ręcznie dodać wywołanie funkcji RFX do DoFieldExchange dla każdego elementu członkowskiego danych parametru dodać wywołanie CFieldExchange::SetFieldType dla grupy parametrów oraz określenie łączna liczba parametrów w m_nParams.Zobacz zestaw rekordów: parametryzacja zestaw rekordów (ODBC).

 

(Opcjonalnie) Ręczne powiązanie dodatkowe kolumny do pola danych członków.Zwiększ ręcznie m_nFields.Zobacz zestaw rekordów: dynamiczne wiązanie kolumny danych (ODBC).

 

Utworzenia obiektu klasy zestawu rekordów.Przed użyciem obiektu należy ustawić wartości jej parametru danych członków ewentualne.

W celu zwiększenia wydajności w ramach prebinds parametry, za pomocą ODBC.Podczas przekazywania wartości parametrów ramach przekazuje je do źródła danych.Wartości parametrów są wysyłane do requeries, chyba że zmieniono ciągi sortowania i/lub filtr.

Otwórz obiekt recordset za pomocą CRecordset::Open.

Wykonuje kwerendę w zestawie rekordów, wiąże kolumny do pola danych członków zestawu rekordów i połączenia DoFieldExchange do wymiany danych między pierwszym wybranego rekordu i członkowie danych pole w zestawie rekordów.

Przewiń w zestawie rekordów za pomocą CRecordset::Move lub polecenia menu lub paska narzędzi.

Wywołania DoFieldExchange do przenoszenia danych do elementów członkowskich danych pole z nowego bieżącego rekordu.

Dodawanie, aktualizowanie i usuwanie rekordów.

Wywołania DoFieldExchange do przesyłania danych do źródła danych.

Zobacz też

Informacje

Klasa CRecordset

Klasa CFieldExchange

Makra, funkcje globalne i zmienne globalne

Koncepcje

Wymiana pól rekordów (RFX)

Wymiana pól rekordów: jak działa RFX

Zestaw rekordów: uzyskiwanie sum i innych wyników agregacji (ODBC)