Al Khamid писал(а):Какую таблицу? Если MS Access, то:
- Код: Выделить всё
Sub sAddTable(dbX as DAO.Database, strTableName as String, strFieldName as string, lngType, intSize as Integer)
'dbX - ссылка на объект Database
'strTableName - имя добавляемой таблицы
'strFieldName - имя поля
'lngType - тип поля (text, integer, long, memo ...)
'intSize - размер в байтах (нужно только для текстового поля)
dim tblX as DAO.TableDef, fldX as DAO.Field
set tblX = dbX.CreateTableDef(strTableName)
set fldX = tblX.CreateField(strFieldName,lngType,intSize)
tblX.Fields.Append fldX
tblX.Fields.Refresh
dbX.TableDefs.Append tblX
dbX.TableDefs.Refresh
end sub
Обрати внимание, что при создании таблицы ОБЯЗАТЕЛЬНО нужно создать хотя бы одно поле, иначе таблица не будет добавлена.
Если вдруг не знаешь, то объект Database создается методом OpenDataBase:
- Код: Выделить всё
set dbX=DAO.OpenDataBase(<Путь к файлу .MDB>)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4