CDaoRelationInfo – struktura
CDaoRelationInfo Struktura obsahuje informace o relace definované mezi pole dvou tabulek 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
Objekt relace jedinečné názvy.Další informace naleznete v tématu "Vlastnost Name" v nápovědě rozhraní DAO.m_strTable
Název primární tabulky ve vztahu.m_strForeignTable
Názvy v cizí tabulce ve vztahu.Cizí tabulka je tabulka obsahuje cizí klíče.Cizí tabulka se obecně používá k navázání nebo vynutit referenční integritu.Cizí tabulka je obvykle na straně n vztahu 1: n.Cizí tabulky příklady tabulek obsahujících kódy pro amerických států nebo kanadských provinciích nebo objednávek zákazníků.m_lAttributes
Obsahuje informace o typu vztahu.Hodnota této vlastnosti může být některý z následujících kroků:dbRelationUnique je vztah 1: 1.
dbRelationDontEnforce vztah není vynucena (bez referenční integrity).
dbRelationInherited vztah existuje fixní databáze, která obsahuje dva připojené tabulky.
dbRelationLeft vztahu je levé spojení.Levé vnější spojení zahrnuje všechny záznamy z první (levé) tabulky, přestože neexistují žádné odpovídající hodnoty pro záznamy v tabulce druhé (pravé).
dbRelationRight vztahu je pravé spojení.Pravé vnější spojení zahrnuje všechny záznamy z druhé (pravé) tabulky, přestože neexistují žádné odpovídající hodnoty pro záznamy v první tabulce (vlevo).
dbRelationUpdateCascade aktualizace budou přeneseny.
dbRelationDeleteCascade odstranění budou přeneseny.
m_pFieldInfos
Ukazatel na pole CDaoRelationFieldInfo struktur.Pole obsahuje jeden objekt pro každé pole ve vztahu.m_nFields Datový člen obsahuje počet prvků pole.m_nFields
Počet CDaoRelationFieldInfo objekty v m_pFieldInfos datový člen.
Poznámky
Odkazy na primární a sekundární výše uvedené označení, jak je informace vrácena GetRelationInfo členské funkce třídy CDaoDatabase.
Objekty relace nejsou reprezentovány pomocí třídy knihovny MFC.Místo, základní objekt knihovny MFC rozhraní DAO objekt CDaoDatabase třídy udržuje kolekci objektů vztah: CDaoDatabase dodávky členské funkce pro přístup k některé jednotlivé položky informace o vztahu, nebo k nim mají přístup všechny najednou se CDaoRelationInfo objekt voláním GetRelationInfo členské funkce objektu obsahující databázi.
Informace získané podle CDaoDatabase::GetRelationInfo členské funkce jsou uloženy v CDaoRelationInfo struktury.CDaoRelationInfoDefinuje také Dump členské funkce v ladění sestavení.Můžete použít Dump pro výpis obsahu CDaoRelationInfo objektu.
Požadavky
Záhlaví: afxdao.h