CDaoTableDefInfo 구조체

CDaoTableDefInfo 구조 데이터 액세스 개체 (DAO)를 정의 하는 tabledef 개체에 대 한 정보를 포함 합니다.

struct CDaoTableDefInfo
{
   CString m_strName;               // Primary
   BOOL m_bUpdatable;               // Primary
   long m_lAttributes;              // Primary
   COleDateTime m_dateCreated;      // Secondary
   COleDateTime m_dateLastUpdated;  // Secondary
   CString m_strSrcTableName;       // Secondary
   CString m_strConnect;            // Secondary
   CString m_strValidationRule;     // All
   CString m_strValidationText;     // All
   long m_lRecordCount;             // All
};

매개 변수

  • m_strName
    Tabledef 개체의 고유 이름을 지정 합니다.이 속성의 값을 직접 검색 하려면 tabledef 개체를 호출 합니다. GetName 멤버 함수입니다.자세한 내용은 DAO 도움말의 "이름 속성" 항목을 참조 하십시오.

  • m_bUpdatable
    테이블에 변경 내용을 적용할 수 있는지 여부를 나타냅니다.여 신속 하 게 테이블을 업데이트할 수 있는지 여부를 확인 하는 것은 CDaoTableDef 테이블에 대 한 개체 및 개체의 호출 CanUpdate 멤버 함수입니다.CanUpdate항상 0이 아닌 값을 반환 (TRUE) 새로 만들어진된 tabledef 개체 및 0 (FALSE) 연결 된 tabledef 개체에 대 한.새 tabledef 개체는 현재 사용자에 대 한 쓰기 권한이 있는 데이터베이스에만 추가할 수 있습니다.업데이트할 수 없는 필드를 테이블에 들어 있으면 CanUpdate 0을 반환 합니다.하나 이상의 필드가 업데이트 될 때 CanUpdate 0이 아닌 값을 반환 합니다.업데이트할 수 있는 필드만 편집할 수 있습니다.자세한 내용은 DAO 도움말에서 "업데이트할 수 있는 속성" 항목을 참조 하십시오.

  • m_lAttributes
    Tabledef 개체에서 나타내는 테이블의 특성을 지정 합니다.Tabledef의 현재 특성을 검색 하려면 호출을 GetAttributes 멤버 함수입니다.반환 되는 값 (사용의 비트 OR (이러한 긴 상수의 조합이 될 수 있습니다.**|**연산자)):

    • dbAttachExclusive Microsoft Jet 데이터베이스 엔진을 사용 하는 데이터베이스의 경우 테이블이 연결된 된 테이블을 단독 사용을 위해 열린입니다 나타냅니다.

    • dbAttachSavePWD Microsoft Jet 데이터베이스 엔진을 사용 하는 데이터베이스에 대 한 사용자 ID 및 암호는 연결 된 테이블에 대 한 연결 정보를 저장 되도록 나타냅니다.

    • dbSystemObject 표는 Microsoft Jet 데이터베이스 엔진에서 제공 하는 시스템 테이블을 나타냅니다.읽기 전용입니다.

    • dbHiddenObject 테이블 숨겨진된 테이블 (임시 사용)에 대해 Microsoft Jet 데이터베이스 엔진에 의해 제공 됩니다 나타냅니다.읽기 전용입니다.

    • dbAttachedTable 테이블에서 Paradox 데이터베이스 같은 비 ODBC 데이터베이스에 연결된 된 테이블 인지를 나타냅니다.

    • dbAttachedODBC 테이블에서 Microsoft SQL Server 같은 ODBC 데이터베이스에 연결된 된 테이블 인지를 나타냅니다.

  • m_dateCreated
    날짜 및 시간 테이블을 만든입니다.직접 테이블을 만든 날짜를 검색 하려면 호출의 GetDateCreated 의 멤버 함수는 CDaoTableDef 테이블에 연관 된 개체.아래의 의견에 대 한 자세한 내용은 참조 하십시오.관련된 정보를 보려면 DAO 도움말의 "DateCreated, LastUpdated 속성" 항목을 참조 하십시오.

  • m_dateLastUpdated
    날짜와 시간 중 가장 최근의 테이블의 디자인을 변경 합니다.직접 테이블을 마지막으로 업데이트 된 날짜를 검색 하려면 호출의 GetDateLastUpdated 멤버 함수는 CDaoTableDef 테이블에 연관 된 개체.아래의 의견에 대 한 자세한 내용은 참조 하십시오.관련된 정보를 보려면 DAO 도움말의 "DateCreated, LastUpdated 속성" 항목을 참조 하십시오.

  • m_strSrcTableName
    연결된 된 테이블의 이름을 지정 합니다.소스 테이블 이름을 직접 검색 하려면 호출의 GetSourceTableName 의 멤버 함수는 CDaoTableDef 테이블에 연관 된 개체.

  • m_strConnect
    열려 있는 데이터베이스의 원본에 대 한 정보를 제공합니다.호출 하 여이 속성을 확인할 수 있습니다는 GetConnect 멤버 함수를 CDaoTableDef 개체입니다.자세한 내용은 문자열 연결를 참조 하십시오 GetConnect.

  • m_strValidationRule
    변경 되거나 테이블에 추가 하는 대로 tabledef 필드 데이터의 유효성을 검사 하는 값입니다.유효성 검사는 Microsoft Jet 데이터베이스 엔진을 사용 하는 데이터베이스에만 지원 됩니다.유효성 검사 규칙을 직접 검색 하려면 호출의 GetValidationRule 멤버 함수는 CDaoTableDef 테이블과 연결 된 개체입니다.관련된 정보를 보려면 DAO 도움말에서 "ValidationRule 속성" 항목을 참조 하십시오.

  • m_strValidationText
    ValidationRule 속성에 지정 된 유효성 검사 규칙을 만족 하지 않을 경우 응용 프로그램에서 표시 해야 하는 메시지의 텍스트를 지정 하는 값입니다.관련된 정보를 보려면 DAO 도움말의 "유효성 검사 텍스트 속성" 항목을 참조 하십시오.

  • m_lRecordCount
    Tabledef 개체에 액세스 하는 레코드 개수입니다.이 속성 설정은 읽기 전용입니다.직접 레코드 개수가 검색 하려면 호출을 GetRecordCount 의 멤버 함수는 CDaoTableDef 개체.설명서에 대 한 GetRecordCount 레코드 수를 자세히 설명 합니다.Note 테이블에 레코드가 많은 경우이 개수를 검색 하는 시간이 많이 걸리는 작업 수입니다.

설명

테이블 정의 클래스의 개체인 CDaoTableDef.어떻게 정보를 반환 하는 기본 및 보조, 위의 모든에 대 한 참조를 나타내는 GetTableDefInfo 멤버 함수를 클래스에서 CDaoDatabase.

검색 정보는 CDaoDatabase::GetTableDefInfo 멤버 함수에서 저장 되는 CDaoTableDefInfo 구조.호출을 GetTableDefInfo 의 멤버 함수는 CDaoDatabase 개체의 tabledef 개체는 TableDefs 컬렉션에 저장 됩니다.CDaoTableDefInfo또한 정의 Dump 멤버 함수에서 디버그 빌드.사용할 수 있습니다 Dump 의 내용을 덤프 하는 CDaoTableDefInfo 개체입니다.

날짜 및 시간 설정은 기본 테이블이 작성 되거나 마지막으로 업데이트를 컴퓨터에서 파생 됩니다.다중 사용자 환경에서 사용자가 이러한 불일치는 DateCreated에서 방지 하기 위해 파일 서버에서 직접 설정과 LastUpdated 속성 설정을 가져와야 합니다.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoTableDef 클래스

CDaoDatabase 클래스

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

기타 리소스

구조, 스타일, 콜백 및 메시지 맵