Výměna pole záznamu (Record Field Exchange - RFX): Použití výměny pole záznamu (RFX)
Toto téma vysvětluje, co provedete k použití výměny pole záznamu (RFX) ve vztahu s tím, co provádí architektura.
Poznámka
Toto téma se týká tříd odvozených z třídy CRecordset, ve které nebylo naimplementováno hromadné načítání řádku. Je naimplementována hromadná výměna pole záznamu (Bulk RFX), pokud používáte hromadné načítání řádku. Funkce hromadné výměny pole záznamu (Bulk RFX) je podobná funkci výměny pole záznamu (RFX). Chcete-li porozumět rozdílům, přečtěte si téma Sada záznamů: Hromadné načítání záznamů (rozhraní ODBC).
Následující témata obsahují související informace:
Výměna pole záznamu (Record Field Exchange - RFX): Práce s kódem průvodce zavádí hlavní součásti výměny pole záznamu (RFX) a vysvětluje kód, který průvodce aplikace knihovny MFC a Přidat třídu (jak je popsáno v Přidání příjemce rozhraní ODBCknihovny MFC) zapisuje pro podporu výměny pole záznamu (RFX) a to, jak můžete změnit kód průvodce.
Výměna pole záznamu (Record Field Exchange - RFX): Pomocí funkcí výměny pole záznamu (RFX) vysvětluje psaní volání funkcí výměny pole záznamu (RFX) ve Vaší přepsané funkci DoFieldExchange.
V následující tabulce jsou uvedeny Vaše role ve vztahu k tomu, co za Vás dělá architektura.
Použití výměny pole záznamu (RFX): Vy a architektura
Hlavní seznam |
Architektura |
---|---|
Deklarujte Vaše třídy sady záznamů pomocí průvodce. Zadejte názvy a datové typy polí datových členů. |
Průvodce odvozuje třídu CRecordset a přepíše pro Vás funkci DoFieldExchange, včetně volání funkce výměny pole záznamu (RFX) pro každé pole datového člena. |
(Nepovinné) Ručně přidejte do třídy všechny potřebné parametry datových členů. Ručně přidejte volání funkce výměny pole záznamu (RFX) na DoFieldExchange pro každý parametr datového člena. Přidejte volání na CFieldExchange::SetFieldType pro seskupení parametrů a zadejte celkový počet parametrů v m_nParams. Viz téma Sada záznamů: Parametrizování a sada záznamů (rozhraní ODBC). |
|
(Nepovinné) Ručně vytvořte vazbu dalších sloupců na pole datových členů. Zvyšte ručně m_nFields. Viz téma Sada záznamů: Dynamická vazba datových sloupců (rozhraní ODBC). |
|
Sestavte objekt Vaší třídy sady záznamů. Před použitím objektu, nastavte hodnoty z jeho parametrů datových členů, pokud existují. |
Architektura pro účinnost znovu naváže parametry, pomocí rozhraní ODBC. Když předáte hodnoty parametrů, předá architektura tyto parametry do zdroje dat. Jsou odeslány pouze hodnoty parametrů pro zopakování dotazu, pokud je změněno pořadí a/nebo fitr řetězců. |
Otevřete objekt sady záznamů pomocí CRecordset::Open. |
Spustí dotaz sady záznamů, sváže sloupce do pole datových členů sady záznamů a zavolá DoFieldExchange pro výměnu dat mezi prvním vybraným záznamem a polem datových členů sady záznamů. |
Pousňte se v sadě záznamů pomocí CRecordset::Move nebo pomocí příkazu z nabídky nebo z panelu nástrojů. |
Zavolá DoFieldExchange pro přenos dat do pole datových členů z nového aktuálního záznamu. |
Přidání, aktualizace a odstranění záznamů. |
Zavolá DoFieldExchange k přenosu dat do zdroje dat. |
Viz také
Odkaz
Macros, Global Functions, and Global Variables
Koncepty
Výměna pole záznamu (Record Field Exchange - RFX)
Výměna pole záznamu (Record Field Exchange - RFX): Podstata práce RFX
Sada záznamů: Získávání funkcí suma a jiných agregačních výsledků (ODBC)