аннулировать CreateField (LPCTSTR lpszName, короткие nType, длинные lSize,длинныеlAttributes= 0 );
броска (CDaoException, CMemoryException);
аннулировать Cre&ateField (CDaoFieldInfoamp;FieldInfo );
броска (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 | Длинные бинарных (OLE-объект), CLongBinary или CByteArray |
| dbMemo | 0 | Памятка (CString) |
lSize
Значение, указывающее максимальный размер в байтах, поля, которое содержит текст, или фиксированного размера поля, которое содержит текстовых или числовых. LSize параметр игнорируется для всех Кроме текстовых полей.
lAttributes
Значение, соответствующее для характеристики поля и которые могут быть объединены с помощью побитового или.
| Постоянный | Описание |
| dbFixedField | Размер поля установлен (по умолчанию для числовых полей). |
| dbVariableField | Размер поля — переменная (только текстовые поля). |
| dbAutoIncrField | Значение поля для добавления новых записей автоматически увеличивается уникальный длинное целое, которое нельзя изменить. Поддерживается только для таблиц базы данных Microsoft Jet. |
| dbUpdatableField | Значение поля может быть изменено. |
| dbDescending | Поле сортируется в порядке убывания (Z-A или 100-0) порядок (применяется только к поля объекта в коллекции Fields объекта Index). Если эта константа, поле сортируется в порядке возрастания (A-Z или 0-100) заказ (по умолчанию). |
fieldinfo
Ссылка на структуру CDaoFieldInfo.
Примечания
Этот член функция вызывается для добавления поля в таблицу. DAOField (OLE) объект создается и добавляется к коллекции Fields объекта DAOTableDef (OLE). Помимо его использования для изучения свойств объекта можно использовать CDaoFieldInfo для создания входной параметр для создания новых полей в tabledef. Первая версия CreateField проще в использовании, но если вы хотите более точного управления, можно использовать вторую версию CreateField, который принимает параметр CDaoFieldInfo.
Если вы используете версию CreateField , принимающего параметр CDaoFieldInfo , тщательно установите каждый из следующих членов CDaoFieldInfo структуры:
Остальные члены CDaoFieldInfo должно быть равным 0, FALSEили является пустой строкой, в случае необходимости для члена, или может произойти CDaoException.
Более подробную информацию о tabledefs, найти в статьях Tabledef Дао и DAO Tabledef: с помощью Tabledefs в Руководстве по Visual C++ программист. Соответствующую информацию в разделе «Метод CreateField» в справке DAO.
Обзор CDaoTableDef | Члены класса | Иерархическая схема
См. также CDaoTableDef::DeleteField, CDaoTableDef::CreateIndex, CDaoTableDef::DeleteIndex