Sdílet prostřednictvím


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 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

CRecordset Class

CFieldExchange Class

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)