CDaoTableDef 클래스
기본 테이블 또는 연결된 된 테이블의 저장 된 정의 나타냅니다.
class CDaoTableDef : public CObject
Members
Public 생성자
Name |
설명 |
---|---|
생성 된 CDaoTableDef 개체입니다. |
Public 메서드
Name |
설명 |
---|---|
데이터베이스에 새 테이블을 추가합니다. |
|
테이블을 업데이트할 수 있는 경우에 0이 아닌 반환 (정의의 필드 또는 테이블 속성을 수정할 수 있습니다). |
|
열려 있는 tabledef를 닫습니다. |
|
사용 하 여 데이터베이스에 추가할 수 있는 테이블을 만들고 추가. |
|
테이블 필드를 만들기 위해 호출 됩니다. |
|
테이블 인덱스를 만들기 위해 호출 됩니다. |
|
테이블에서 필드를 삭제 하기 위해 호출 됩니다. |
|
테이블에서 인덱스를 삭제 하기 위해 호출 됩니다. |
|
하나 이상의 특성을 나타내는 값을 반환 된 CDaoTableDef 개체입니다. |
|
원본 테이블에 대 한 정보를 제공 하는 값을 반환 합니다. |
|
기본 테이블의 기본 날짜 및 시간을 반환은 CDaoTableDef 개체를 만들었습니다. |
|
기본 테이블의 디자인에 가장 최근 변경 시간과 날짜를 반환 합니다. |
|
테이블의 필드 수를 나타내는 값을 반환 합니다. |
|
테이블에서 특정 종류의 필드에 대 한 정보를 반환합니다. |
|
테이블의 인덱스를 반환합니다. |
|
특정 종류의 인덱스는 테이블에 대 한 정보를 반환합니다. |
|
테이블의 사용자 정의 이름을 반환합니다. |
|
테이블의 레코드 개수를 반환합니다. |
|
원본 데이터베이스에 연결 된 테이블의 이름을 지정 하는 값을 반환 합니다. |
|
변경 되거나 테이블에 추가 되는 데이터 필드의 유효성을 검사 하는 값을 반환 합니다. |
|
Field 개체의 값은 지정 된 유효성 검사 규칙에 맞지 않는 경우 응용 프로그램을 표시 하는 메시지의 텍스트를 지정 하는 값을 반환 합니다. |
|
연 표의 경우 0이 아닌 반환 합니다. |
|
데이터베이스에서 기존 테이블 정의 저장 하는 열의 테이블 정의 컬렉션입니다. |
|
연결된 된 테이블에 대 한 연결 정보를 업데이트합니다. |
|
하나 이상의 특성을 나타내는 값을 설정는 CDaoTableDef 개체입니다. |
|
원본 테이블에 대 한 정보를 제공 하는 값을 설정 합니다. |
|
테이블의 이름을 설정 합니다. |
|
원본 데이터베이스에 연결된 된 테이블의 이름을 지정 하는 값을 설정 합니다. |
|
변경 되거나 테이블에 추가 되는 데이터 필드의 유효성을 검사 하는 값을 설정 합니다. |
|
Field 개체의 값은 지정 된 유효성 검사 규칙에 맞지 않는 경우 응용 프로그램을 표시 하는 메시지의 텍스트를 지정 하는 값을 설정 합니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
테이블 정의 개체를 원본으로 사용 하는 DAO 인터페이스 포인터입니다. |
|
이 테이블에 대 한 원본 데이터베이스입니다. |
설명
각 DAO 데이터베이스 개체 저장 된 DAO 테이블 정의 개체를 포함 하는 테이블 정의 라는 컬렉션을 유지 관리 합니다.
사용 하 여 테이블 정의 조작할는 CDaoTableDef 개체입니다. 예를 들어, 다음을 수행할 수 있습니다.
로컬 연결 된, 또는 외부 데이터베이스에서 테이블의 필드 및 인덱스 구조를 검사 합니다.
호출을 SetConnect 및 SetSourceTableName 멤버 함수를 사용 하 고 연결 된 테이블에는 RefreshLink 멤버 함수에 대 한 연결을 업데이트할 연결 테이블.
호출 하는 CanUpdate 멤버 함수는 테이블에서 필드 정의 편집할 수 있는지 확인 합니다.
Get 또는 set을 사용 하 여 유효성 검사 조건을 GetValidationRule 및 SetValidationRule, 및 GetValidationText 및 SetValidationText 멤버 함수입니다.
사용 된 열려 멤버 함수는 테이블, 다이너셋 또는 스냅숏 형식 만들기 CDaoRecordset 개체.
참고
DAO 데이터베이스 클래스는 개방형 데이터베이스 연결 (ODBC)에 따라 MFC 데이터베이스 클래스와는 별개입니다.모든 DAO 데이터베이스 클래스 이름을 "CDao" 접두사가 있습니다.여전히 DAO 클래스가 ODBC 데이터 소스를 액세스 할 수 있습니다. DAO 클래스 이므로 Microsoft Jet 데이터베이스 엔진에 특정 일반적으로 탁월한 능력을 제공 합니다.
작업으로 기존 테이블 또는 새 테이블을 만들려면 테이블 정의 개체를 사용.
먼저 모든 경우에 구성에 CDaoTableDef 개체에 대 한 포인터를 제공 하는 CDaoDatabase 개체 테이블에 속한.
다음 따라 다음을 수행 합니다.
기존 테이블에 저장을 사용 하는 tabledef 개체 호출 열려 멤버 함수, 저장 된 테이블의 이름을 제공 합니다.
새 테이블을 만들려면 테이블 정의 개체를 호출 합니다. 만들기 멤버 함수를 제공 하는 테이블의 이름입니다. 호출 CreateField 및 CreateIndex 테이블에 필드와 인덱스를 추가 합니다.
호출 추가 데이터베이스의 TableDefs 컬렉션에 추가 하 여 테이블을 저장 합니다. 만들기 테이블 정의 열린 상태로 전환 후 전화 등 만들기 호출 하지 않아야 열.
팁
저장 된 테이블을 만들 수 만들 수 있고 Microsoft Access를 사용 하 여 데이터베이스에 저장할 수 있습니다.다음 열 및 MFC 코드를 사용 하 여 수 있습니다.
열거나 만든 tabledef 개체를 사용 하려면 만들기 및 열기는 CDaoRecordset 개체를 테이블 정의의 이름을 지정 하는 dbOpenTable 값은 nOpenType 매개 변수.
Tabledef 개체를 사용 하 여 만드는 CDaoRecordset 개체에서 일반적으로 만드는 또는 위 설명 처럼 테이블 정의 열기 하면 레코드 집합 개체를 호출 하면 tabledef 개체에 포인터를 전달 구성 CDaoRecordset::Open. 전달 테이블 정의 열린 상태 여야 합니다. 자세한 내용은 클래스를 참조 하십시오. CDaoRecordset.
Tabledef 개체를 사용 하 여 완료 되 면 호출의 닫기 멤버 함수입니다. 다음 테이블 정의 개체를 파괴 하십시오.
상속 계층 구조
CDaoTableDef
요구 사항
헤더: afxdao.h