Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
_ZooY_ Гость
|
Добавлено: Чт Мар 21 2002 12:36 Заголовок сообщения: Программное создание поля типа счетчик в Access |
|
|
Пишу на VB, делаб так:
Dim tdExample As TableDef Dim fld As Field
Set tdExample = dbDatabase.CreateTableDef("Example")
Set fld = tdExample.CreateField("Счетчик", dbLong) tdExample.Fields.Append fld
bDatabase1.TableDefs.Append tdExample
Но создается просто числовое поле, а как указать, чтоб создавался именно счетчик |
|
Вернуться к началу |
|
 |
Евгений Григорьев Гость
|
Добавлено: Чт Мар 21 2002 12:50 Заголовок сообщения: Ниже писал по этому поводу... |
|
|
...не знаю только, что вместо dbLong писать - в хелпе поисать надо, если это есть. Или создай таблицу через EXECUTE, выполнив SQL-выражение CREATE TABLE. В этом выражении можно и счетчик определить - об этом я собссно и писал ниже. |
|
Вернуться к началу |
|
 |
_ZooY_ Гость
|
Добавлено: Пт Мар 22 2002 10:24 Заголовок сообщения: A без SQL (-) |
|
|
- |
|
Вернуться к началу |
|
 |
Евгений Григорьев Гость
|
Добавлено: Пт Мар 22 2002 10:46 Заголовок сообщения: А в хелп самому слазить - ломает?...+ |
|
|
Ответ я уже фактически написал... |
|
Вернуться к началу |
|
 |
Old_Den Гость
|
Добавлено: Пт Мар 22 2002 10:51 Заголовок сообщения: Set fld = tdExample.CreateField("Счетчик", dbLong+dbAutoIncrField) |
|
|
- |
|
Вернуться к началу |
|
 |
Old_Den Гость
|
Добавлено: Пт Мар 22 2002 10:59 Заголовок сообщения: Прогнал немного... (+) |
|
|
Set fld = tdExample.CreateField("Счетчик", dbLong,4,dbAutoIncrField) |
|
Вернуться к началу |
|
 |
_ZooY_ Гость
|
Добавлено: Пт Мар 22 2002 12:26 Заголовок сообщения: CreateIndex |
|
|
Спасибо, а не знаешь по какому принципу работает CreateIndex, как я понял метод делает индексным первое поле, а если нужно второе (пропуская первое, обсурд конечно, но всетаки)? |
|
Вернуться к началу |
|
 |
_ZooY_ Гость
|
Добавлено: Пт Мар 22 2002 12:31 Заголовок сообщения: Все, ненадо, нашел! (-) |
|
|
- |
|
Вернуться к началу |
|
 |
|