Программное создание таблицы в Access и поле autoincrement

dezruptor
Дата: 09.09.2005 12:38:11
Поиск облазил, нашел примеры для VB и много чего еще, все работает.
Вроде этого:

Set oDB = Workspaces(0).OpenDatabase(DatabaseName)
Set td = oDB.CreateTableDef(TableName)
Set f = td.CreateField("ID", dbLong)
f.Attributes = dbAutoIncrField
...

Но, помогите, как сей пример заставить работать под ASP (VBS)?
Все отрабатывает до строки со свойством dbAutoIncrField. Затык в создании поля типа "Счетчик", как его сделать? Или есть другой способ создания счетчика программно?
Пользователь2
Дата: 09.09.2005 13:03:37
А инструкцию CREATE TABLE пробовал?
Allll
Дата: 09.09.2005 13:10:17
Наверное, проблема в этом:
Но, помогите, как сей пример заставить работать под ASP (VBS)?

Не знает скрипт этой внутреннй константы Access'а
?dbAutoIncrField
16

Попробйте так:
f.Attributes = 16
Allll
Дата: 09.09.2005 13:12:01
Если версия правильная, то объявите эту константу в программе, чтобы было наглядее.
Focus_NEW
Дата: 09.09.2005 13:12:20
Или попробуй так
Set f = td.CreateField("ID",Autoincrement (1,1))
dezruptor
Дата: 09.09.2005 14:15:52
Мысль про константу, разумеется, была. Подставлял числа. Не помогло.
Наконец-то нашел "правильный" тип для CREATE TABLE, заработало, всем спасибо.