Udostępnij za pośrednictwem


CDaoDatabase::GetRelationInfo

Wywołanie tej funkcji Członkowskich uzyskanie informacji o określonej relacji w kolekcji Relations bazy danych.

void GetRelationInfo( 
   int nIndex, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
); 
void GetRelationInfo( 
   LPCTSTR lpszName, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

Parametry

  • nIndex
    Indeks obiektu relacji w kolekcji Relations bazy danych, wyszukiwanie według indeksu.

  • relinfo
    Odwołanie do CDaoRelationInfo obiekt, który zwraca żądanych informacji.

  • dwInfoOptions
    Opcje, które określają, które informacje o relacji do pobrania.Dostępne opcje są tutaj wymienione oraz jakie powodują one funkcja zwróci się o relacji:

    • AFX_DAO_PRIMARY_INFO(Domyślnie) Nazwa tabeli, Tabela obcego

    • AFX_DAO_SECONDARY_INFOAtrybuty pola informacji

    Informacje pola CDaoRelationFieldInfo obiektu zawierającego pola z tabeli podstawowej, uczestniczących w relacji.

  • lpszName
    Ciąg zawierający nazwę obiektu relacji wyszukiwania według nazwy.

Uwagi

Dwie wersje tej funkcji zapewniają dostęp indeksu lub nazwy.Opis informacji zwracanych w relinfo, zobacz CDaoRelationInfo struktury.Ta struktura ma członków, które odpowiadają pozycje wymienione powyżej w opisie dwInfoOptions.Żądania informacji na jednym poziomie również da informacje na jakiekolwiek wcześniejsze poziomy.

[!UWAGA]

Jeśli ustawione atrybuty obiektu aktywacji kaskadowo operacji relacji (dbRelationUpdateCascades lub dbRelationDeleteCascades), aparat bazy danych Microsoft Jet automatycznie aktualizuje lub usuwa rekordy w jednym lub więcej innych tabel, gdy są wprowadzone zmiany powiązane tabele klucza podstawowego.Na przykład załóżmy, że ustanowienie Kaskadowo usuń relację między tabelę Klienci i tabelę zamówienia.Podczas usuwania rekordów z tabeli Klienci, skreśla się również rekordów w tabeli zamówienia związane z tego klienta.Ponadto jeśli można ustanowić Kaskadowo usuń relacje między tabeli zamówienia i innych tabel, rekordów z tych tabel są automatycznie usuwane podczas usuwania rekordów z tabeli Klienci.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoDatabase

Diagram hierarchii

CDaoDatabase::GetRelationCount