CDaoTableDef::CreateField

Createfield를 무효화 (LPCTSTR lpszName, 짧은 nType, lSize,lAttributes= 0 );
throw (CDaoException, CMemoryException);

Createfield를 무효화 (CDaoFieldInfoamp;fieldinfo(&A) );
throw (CDaoException, CMemoryException);

매개 변수

lpszName

이 필드의 이름을 지정 하는 문자열 식에 대 한 포인터。

nType

필드의 데이터 형식을 나타내는 값입니다. 설정을 다음이 값 중 하나가 될 수 있습니다.:

유형 크기 (바이트) 설명
dbBoolean 1 바이트 BOOL
dbByte 1 바이트
dbInteger 2 int
dbLong 4
dbCurrency 8 통화 (COleCurrency)
dbSingle 4 부동 소수점
dbDouble 8 더블
dbDate 8 날짜/시간 (COleDateTime)
dbText 1-255 텍스트 (CString)
dbLongBinary 0 Long Binary (OLE 개체), CLongBinary 또는 CByteArray
dbMemo 0 메모 (CString)

lSize

최대 크기의 텍스트가 포함 된 필드의 바이트에서 또는 텍스트 또는 숫자 값이 포함 된 필드의 고정 된 크기를 나타내는 값입니다. 텍스트 필드를 제외한 모든에 대 한 lSize 매개 변수는 무시 됩니다.

lAttributes

비트 OR를 사용 하 여 특성 필드와 그에 해당 하는 값을 결합 될 수 있다。

상수 설명
dbFixedField 필드 크기는 고정 (숫자 필드의 기본값)。
dbVariableField 필드 크기는 변수 (텍스트 필드에만 해당)。
dbAutoIncrField 새 레코드의 필드 값은 변경할 수 없는 독특한 long 정수를 자동으로 증가 됩니다. Microsoft Jet 데이터베이스 테이블에 대해서만 지원。
dbUpdatableField 필드 값을 변경할 수 있습니다.
dbDescending 필드를 내림차순으로 정렬 (Z-A 또는 100-0) 순서 (Index 개체의 Fields 컬렉션에서 Field 개체에만 적용). 이 상수를 생략 하는 경우 필드는 오름차순으로 정렬 (A-Z 또는 0-100) 순서 (기본값)。

fieldinfo

CDaoFieldInfo 구조에 대 한 참조。

주의

테이블에 필드를 추가 하려면이 멤버 함수를 호출 합니다. DAOField (OLE) 개체를 만들고 DAOTableDef (OLE) 개체의 Fields 컬렉션에 추가 합니다. 개체 속성을 검사 하는 데 사용, 게다가 tabledef의 새 필드를 만들기 위한 입력된 매개 변수를 구성 하려면 CDaoFieldInfo 을 사용할 수 있습니다. CreateField 의 첫 번째 버전은 사용 하 고, 간단 하지만 세밀 하 게 제어 하려면 CreateFieldCDaoFieldInfo 매개 변수를 사용 하는 두 번째 버전을 사용할 수 있습니다.

CDaoFieldInfo 구조체의 다음 멤버의 각 설정 신중 하 게 해야 합니다 CreateField CDaoFieldInfo 매개 변수를 사용 하는 버전을 사용 하는 경우:

CDaoFieldInfo 의 나머지 멤버를 0, FALSE또는 해당 멤버에 대 한 적절 한 빈 문자열으로 설정 해야 또는 CDaoException 발생할 수 있습니다.

Tabledefs에 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO Tabledef DAO Tabledef: Tabledefs 사용 하 여 Visual c + + 프로그래머 가이드에서. 관련된 정보에 대 한 DAO 도움말의 "CreateField 메서드" 항목을 참조 하십시오.

CDaoTableDef 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDaoTableDef::DeleteField, CDaoTableDef::CreateIndex, CDaoTableDef::DeleteIndex(&N)

Index