CDaoTableDefInfo 구조

CDaoTableDefInfo 구조는 다음과 같은 형태:

cDaoTableDefInfo 구조체
{
 nbsp; CString m_strName;?????????????? / / 기본
 ? BOOL m_bUpdatable;?????????????? / / 기본
 ? 긴 m_lAttributes;????????????? / / 기본
 ? COleDateTime m_dateCreated;????? / / 보조
 ? COleDateTime m_dateLastUpdated;? / / 보조
 ? CString m_strSrcTableName;?????? / / 보조
 ? CString m_strConnect;??????????? / / 보조
 ? CString m_strValidationRule;???? / / 모든
 ? CString m_strValidationText;???? / / 모든
 ? 긴 m_lRecordCount;???????????? / / 모든
}(&N)

CDaoTableDefInfo 구조에는 데이터 액세스 개체 (DAO)에 대해 정의 된 tabledef 개체에 대 한 정보가 들어 있습니다. Tabledef는 클래스 CDaoTableDef의 개체입니다. 기본, 보조, 그리고 위의 모든에 대 한 참조 정보 CDaoDatabase 클래스에서 GetTableDefInfo 멤버 함수에 의해 반환 되는 방법을 나타내는합니다。

회원

m_strName

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

m_bUpdatable

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

m_lAttributes

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

m_dateCreated

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

m_dateLastUpdated

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

m_strSrcTableName

있는 경우 연결 된 테이블의 이름을 지정 합니다. 원본 테이블 이름을 직접 검색 하려면 테이블에 연결 된 CDaoTableDef 개체의 GetSourceTableName 멤버 함수를 호출。

m_strConnect

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

m_strValidationRule

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

m_strValidationText

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

m_lRecordCount

Tabledef 개체에서 액세스 된 레코드 수입니다. 이 속성 설정은 읽기 전용입니다. 레코드 수를 직접 검색 하려면 CDaoTableDef 개체의 GetRecordCount 멤버 함수를 호출 합니다. GetRecordCount 설명서 추가 레코드 수를 설명합니다. 이 카운트를 검색 될 수 있는 시간이 걸리는 작업 테이블에 레코드가 많은 경우 note。

코멘트

CDaoDatabase::GetTableDefInfo 멤버 함수에 의해 검색 된 정보는 CDaoTableDefInfo 구조에 저장 됩니다. 누구의 TableDefs 컬렉션에서 tabledef 개체 저장 된 CDaoDatabase 개체의 GetTableDefInfo 멤버 함수를 호출 합니다. CDaoTableDefInfo 는 또한 디버그 빌드에서 Dump 멤버 함수를 정의합니다. 덤프 를 사용 하 여 CDaoTableDefInfo 개체의 내용을 덤프합니다。

날짜 및 시간 설정이 있는 기본 테이블이 만들어졌거나 마지막으로 업데이트 하는 컴퓨터에서 파생 됩니다. 다중 사용자 환경에서 사용자가 야 이러한 여 Datecreated의 불일치를 방지 하려면 파일 서버에서 직접 설정 및 LastUpdated 속성 설정。

이 및 다른 MFC DAO 정보 구조체를 사용 하 여 자세한 참고 DAO 컬렉션: DAO 개체에 대 한 정보 얻기 Visual c + + 프로그래머 가이드。

참고 항목nbsp;CDaoTableDef, CDaoDatabase, CDaoTableDef::CanUpdate, CDaoTableDef::GetAttributes, CDaoTableDef::GetDateCreated, CDaoTableDef::GetDateLastUpdated, CDaoTableDef::GetRecordCount, CDaoTableDef::GetSourceTableName, CDaoTableDef::GetValidationRule, CDaoTableDef::GetValidationText(&N)

Index