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 의 첫 번째 버전은 사용 하 고, 간단 하지만 세밀 하 게 제어 하려면 CreateField를 CDaoFieldInfo 매개 변수를 사용 하는 두 번째 버전을 사용할 수 있습니다.
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)