Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
Charles Weyland
Member

Откуда: Feorina "Fury" 161
Сообщений: 4271
    Dim dbs As Database
    Dim tbl As TableDef
    Set dbs = CurrentDb
    Set tbl = dbs.CreateTableDef("People")
    tbl.Fields.Append tbl.CreateField("ID", dbInteger)
    tbl.Fields.Append tbl.CreateField("PeoName", dbChar)
    dbs.TableDefs.Append tbl
Код VBA в Access. На последней строке выдаёт ошибку.
Второй вопрос: в Access есть тип Counter - автоинкремент, а среди типов, начинающихся с db (dbInteger, dbChar) такого типа (dbCounter) нет. Я плохо искал? В справке тоже он не числится.
15 апр 11, 00:22    [10521283]     Ответить | Цитировать Сообщить модератору
 Re: В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 20369
Charles Weyland,

в форуме по аксесс быстрее ответят
https://www.sql.ru/forum/actualtopics.aspx?bid=4
15 апр 11, 00:26    [10521297]     Ответить | Цитировать Сообщить модератору
 Re: В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27514
dbs.Execute "create table People (ID counter, PeoName char)"
15 апр 11, 02:01    [10521416]     Ответить | Цитировать Сообщить модератору
 Re: В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
Charles Weyland
Member

Откуда: Feorina "Fury" 161
Сообщений: 4271
mds_world
dbs.Execute "create table People (ID counter, PeoName char)"

Не, так я делал - работает.
Теперь хочу понять, как то же самое сделать, используя DAO (или ADO, или как это в access'e зовется)
15 апр 11, 08:20    [10521582]     Ответить | Цитировать Сообщить модератору
 Re: В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
ё
Guest
Charles Weyland
    Dim dbs As Database
    Dim tbl As TableDef
    Set dbs = CurrentDb
    Set tbl = dbs.CreateTableDef("People")
    tbl.Fields.Append tbl.CreateField("ID", dbInteger)
    tbl.Fields.Append tbl.CreateField("PeoName", dbChar)
    dbs.TableDefs.Append tbl
Код VBA в Access. На последней строке выдаёт ошибку.
Второй вопрос: в Access есть тип Counter - автоинкремент, а среди типов, начинающихся с db (dbInteger, dbChar) такого типа (dbCounter) нет. Я плохо искал? В справке тоже он не числится.

размер поля не указан

>> Второй вопрос:
Добавление полей в таблицу программно и по ссылке - далее
Charles Weyland
Теперь хочу понять, как то же самое сделать, используя DAO (или ADO, или как это в access'e зовется)

вы, уж, - определитесь
ADOXCreateTable
15 апр 11, 08:35    [10521614]     Ответить | Цитировать Сообщить модератору
 Re: В чем секрет ошибки? При создании новой таблицы в Access: "Недопустимая операция"  [new]
big-duke
Member

Откуда:
Сообщений: 6694
Давайте-ка в форум по Access.

Модератор: Тема перенесена из форума "Visual Basic".
15 апр 11, 20:37    [10526385]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить