Struktura CDaoRelationInfo
CDaoRelationInfo Struktury obsahuje informace o vztahu mezi pole dvou tabulek definovaných CDaoDatabase objektu.
struct CDaoRelationInfo
{
CDaoRelationInfo( ); // Constructor
CString m_strName; // Primary
CString m_strTable; // Primary
CString m_strForeignTable; // Primary
long m_lAttributes; // Secondary
CDaoRelationFieldInfo* m_pFieldInfos; // Secondary
short m_nFields; // Secondary
// Below the // Implementation comment:
// Destructor, not otherwise documented
};
Parametry
m_strName
Jednoznačné názvy vztahu objektu.Další informace naleznete v tématu "Vlastnost Name" v nápovědě DAO.m_strTable
Název primární tabulky ve vztahu.m_strForeignTable
Názvy v cizí tabulce ve vztahu.Cizí tabulka je tabulka cizího klíče obsahuje.Cizí tabulky se obecně používá k navázání nebo vynutit referenční integritu.Cizí tabulka je obvykle na straně n relace na více.Příklady tabulek tabulky obsahující kódy pro American států nebo provinciích nebo objednávky zákazníka.m_lAttributes
Obsahuje informace o typu vztahu.Hodnota této vlastnosti může být následující:dbRelationUnique je vztah 1: 1.
dbRelationDontEnforce vztah není vynucena (bez referenční integrity).
dbRelationInherited existuje fixní databáze, která obsahuje dvě tabulky připojené relace.
dbRelationLeft je vztah left join.Levé vnější spojení zahrnuje všechny záznamy z první (levé) tabulky, i když nejsou žádné shodné hodnoty pro záznamy v tabulce druhé (pravé).
dbRelationRight je vztah right join.Pravé vnější spojení zahrnuje všechny záznamy ze druhé (pravé) tabulky, i když nejsou žádné shodné hodnoty pro záznamy z první (levé) tabulky.
dbRelationUpdateCascade bude aktualizace v kaskádě.
dbRelationDeleteCascade bude odstranění v kaskádě.
m_pFieldInfos
Ukazatel na pole CDaoRelationFieldInfo struktury.Pole obsahuje jeden objekt pro každé pole ve vztahu.m_nFields Datový člen udává počet prvků pole.m_nFields
Počet CDaoRelationFieldInfo objekty v m_pFieldInfos datový člen.
Poznámky
Uveďte odkazy na primární a sekundární výše jak vrácené informace GetRelationInfo členské funkce třídy CDaoDatabase.
Vztah objekty nejsou zastoupeny třídou MFC.Místo, objekt DAO podkladové MFC objekt CDaoDatabase třídy udržuje kolekci objektů vztahu: CDaoDatabase funkce členů dodávky přístup jednotlivé položky informace o vztahu, nebo současně s jejich přístup CDaoRelationInfo voláním objektu GetRelationInfo členské funkce objektu databáze obsahující.
Informace načteny CDaoDatabase::GetRelationInfo členské funkce uložena v CDaoRelationInfo struktury.CDaoRelationInfodefinuje také Dump vytvoří členské funkce ladění.Můžete použít Dump pro výpis obsahu CDaoRelationInfo objektu.
Požadavky
Záhlaví: afxdao.h