다음을 통해 공유


CDaoTableDef 클래스

기본 테이블 또는 연결된 된 테이블의 저장 된 정의 나타냅니다.

class CDaoTableDef : public CObject

Members

5t434xff.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CDaoTableDef::CDaoTableDef

생성 된 CDaoTableDef 개체입니다.

5t434xff.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CDaoTableDef::Append

데이터베이스에 새 테이블을 추가합니다.

CDaoTableDef::CanUpdate

테이블을 업데이트할 수 있는 경우에 0이 아닌 반환 (정의의 필드 또는 테이블 속성을 수정할 수 있습니다).

CDaoTableDef::Close

열려 있는 tabledef를 닫습니다.

CDaoTableDef::Create

사용 하 여 데이터베이스에 추가할 수 있는 테이블을 만들고 추가.

CDaoTableDef::CreateField

테이블 필드를 만들기 위해 호출 됩니다.

CDaoTableDef::CreateIndex

테이블 인덱스를 만들기 위해 호출 됩니다.

CDaoTableDef::DeleteField

테이블에서 필드를 삭제 하기 위해 호출 됩니다.

CDaoTableDef::DeleteIndex

테이블에서 인덱스를 삭제 하기 위해 호출 됩니다.

CDaoTableDef::GetAttributes

하나 이상의 특성을 나타내는 값을 반환 된 CDaoTableDef 개체입니다.

CDaoTableDef::GetConnect

원본 테이블에 대 한 정보를 제공 하는 값을 반환 합니다.

CDaoTableDef::GetDateCreated

기본 테이블의 기본 날짜 및 시간을 반환은 CDaoTableDef 개체를 만들었습니다.

CDaoTableDef::GetDateLastUpdated

기본 테이블의 디자인에 가장 최근 변경 시간과 날짜를 반환 합니다.

CDaoTableDef::GetFieldCount

테이블의 필드 수를 나타내는 값을 반환 합니다.

CDaoTableDef::GetFieldInfo

테이블에서 특정 종류의 필드에 대 한 정보를 반환합니다.

CDaoTableDef::GetIndexCount

테이블의 인덱스를 반환합니다.

CDaoTableDef::GetIndexInfo

특정 종류의 인덱스는 테이블에 대 한 정보를 반환합니다.

CDaoTableDef::GetName

테이블의 사용자 정의 이름을 반환합니다.

CDaoTableDef::GetRecordCount

테이블의 레코드 개수를 반환합니다.

CDaoTableDef::GetSourceTableName

원본 데이터베이스에 연결 된 테이블의 이름을 지정 하는 값을 반환 합니다.

CDaoTableDef::GetValidationRule

변경 되거나 테이블에 추가 되는 데이터 필드의 유효성을 검사 하는 값을 반환 합니다.

CDaoTableDef::GetValidationText

Field 개체의 값은 지정 된 유효성 검사 규칙에 맞지 않는 경우 응용 프로그램을 표시 하는 메시지의 텍스트를 지정 하는 값을 반환 합니다.

CDaoTableDef::IsOpen

연 표의 경우 0이 아닌 반환 합니다.

CDaoTableDef::Open

데이터베이스에서 기존 테이블 정의 저장 하는 열의 테이블 정의 컬렉션입니다.

CDaoTableDef::RefreshLink

연결된 된 테이블에 대 한 연결 정보를 업데이트합니다.

CDaoTableDef::SetAttributes

하나 이상의 특성을 나타내는 값을 설정는 CDaoTableDef 개체입니다.

CDaoTableDef::SetConnect

원본 테이블에 대 한 정보를 제공 하는 값을 설정 합니다.

CDaoTableDef::SetName

테이블의 이름을 설정 합니다.

CDaoTableDef::SetSourceTableName

원본 데이터베이스에 연결된 된 테이블의 이름을 지정 하는 값을 설정 합니다.

CDaoTableDef::SetValidationRule

변경 되거나 테이블에 추가 되는 데이터 필드의 유효성을 검사 하는 값을 설정 합니다.

CDaoTableDef::SetValidationText

Field 개체의 값은 지정 된 유효성 검사 규칙에 맞지 않는 경우 응용 프로그램을 표시 하는 메시지의 텍스트를 지정 하는 값을 설정 합니다.

5t434xff.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CDaoTableDef::m_pDAOTableDef

테이블 정의 개체를 원본으로 사용 하는 DAO 인터페이스 포인터입니다.

CDaoTableDef::m_pDatabase

이 테이블에 대 한 원본 데이터베이스입니다.

설명

각 DAO 데이터베이스 개체 저장 된 DAO 테이블 정의 개체를 포함 하는 테이블 정의 라는 컬렉션을 유지 관리 합니다.

사용 하 여 테이블 정의 조작할는 CDaoTableDef 개체입니다.예를 들어, 다음을 수행할 수 있습니다.

  • 로컬 연결 된, 또는 외부 데이터베이스에서 테이블의 필드 및 인덱스 구조를 검사 합니다.

  • 호출을 SetConnectSetSourceTableName 멤버 함수를 사용 하 고 연결 된 테이블에는 RefreshLink 멤버 함수에 대 한 연결을 업데이트할 연결 테이블.

  • 호출 하는 CanUpdate 멤버 함수는 테이블에서 필드 정의 편집할 수 있는지 확인 합니다.

  • Get 또는 set을 사용 하 여 유효성 검사 조건을 GetValidationRuleSetValidationRule, 및 GetValidationTextSetValidationText 멤버 함수입니다.

  • 사용 된 열려 멤버 함수는 테이블, 다이너셋 또는 스냅숏 형식 만들기 CDaoRecordset 개체.

    [!참고]

    DAO 데이터베이스 클래스는 개방형 데이터베이스 연결 (ODBC)에 따라 MFC 데이터베이스 클래스와는 별개입니다.모든 DAO 데이터베이스 클래스 이름을 "CDao" 접두사가 있습니다.여전히 DAO 클래스가 ODBC 데이터 소스를 액세스 할 수 있습니다. DAO 클래스 이므로 Microsoft Jet 데이터베이스 엔진에 특정 일반적으로 탁월한 능력을 제공 합니다.

작업으로 기존 테이블 또는 새 테이블을 만들려면 테이블 정의 개체를 사용.

  1. 먼저 모든 경우에 구성에 CDaoTableDef 개체에 대 한 포인터를 제공 하는 CDaoDatabase 개체 테이블에 속한.

  2. 다음 따라 다음을 수행 합니다.

    • 기존 테이블에 저장을 사용 하는 tabledef 개체 호출 열려 멤버 함수, 저장 된 테이블의 이름을 제공 합니다.

    • 새 테이블을 만들려면 테이블 정의 개체를 호출 합니다. 만들기 멤버 함수를 제공 하는 테이블의 이름입니다.호출 CreateFieldCreateIndex 테이블에 필드와 인덱스를 추가 합니다.

    • 호출 추가 데이터베이스의 TableDefs 컬렉션에 추가 하 여 테이블을 저장 합니다.만들기 테이블 정의 열린 상태로 전환 후 전화 등 만들기 호출 하지 않아야 .

      팁

      저장 된 테이블을 만들 수 만들 수 있고 Microsoft Access를 사용 하 여 데이터베이스에 저장할 수 있습니다.다음 열 및 MFC 코드를 사용 하 여 수 있습니다.

열거나 만든 tabledef 개체를 사용 하려면 만들기 및 열기는 CDaoRecordset 개체를 테이블 정의의 이름을 지정 하는 dbOpenTable 값은 nOpenType 매개 변수.

Tabledef 개체를 사용 하 여 만드는 CDaoRecordset 개체에서 일반적으로 만드는 또는 위 설명 처럼 테이블 정의 열기 하면 레코드 집합 개체를 호출 하면 tabledef 개체에 포인터를 전달 구성 CDaoRecordset::Open.전달 테이블 정의 열린 상태 여야 합니다.자세한 내용은 클래스를 참조 하십시오. CDaoRecordset.

Tabledef 개체를 사용 하 여 완료 되 면 호출의 닫기 멤버 함수입니다. 다음 테이블 정의 개체를 파괴 하십시오.

상속 계층 구조

CObject

CDaoTableDef

요구 사항

헤더: afxdao.h

참고 항목

참조

CObject 클래스

계층 구조 차트

CDaoDatabase 클래스

CDaoRecordset 클래스