Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как добавить в таблицу автоинкрементное поле (счетчик)?  [new]
Sumets
Guest
Проблема в следующем: по нажатию кнопки создаётся таблица из внешнего источника данных, необходимо программно добавить в созданную таблицу автоинкрементное поле (счетчик).

Код VBA из справки не прокатил. Возникает либо ошибка, либо код отрабатывается но поле не добавляется.
Код CurrentDb.Execute "Alter Table T1 add p1 int Null" выполняется и поле создается, но код CurrentDb.Execute "Alter Table T1 add p1 int IDENTITY"
вызывает ошибку.

Если кто может, ответьте как все же добавить поле (желательно с примером, а также порядком и перечнем элементов подключаемых в Tools\References).

S.A.N.
4 янв 06, 17:12    [2229249]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить в таблицу автоинкрементное поле (счетчик)?  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
https://www.sql.ru/faq/faq_topic.aspx?fid=214
вопрос 9.
4 янв 06, 17:21    [2229266]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить в таблицу автоинкрементное поле (счетчик)?  [new]
Sumets
Guest
Спасибо за ссылку Владимир Саныч!

Единственное к заданному мной вопросу подходит ответ не 9 вопрос, а на второй, но это детали.

А код будет выглядеть CurrentDb.Execute "Alter Table T1 add p2 counter(1,1)"

Ещё раз спасибо с уважением S.A.N.
4 янв 06, 17:46    [2229299]     Ответить | Цитировать Сообщить модератору
 Re: Как добавить в таблицу автоинкрементное поле (счетчик)?  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Sumets
Единственное к заданному мной вопросу подходит ответ не 9 вопрос, а на второй, но это детали.
2 вопрос
Как заставить счетчик начать выдавать значения начиная с некоторой заданной величины?
4 янв 06, 18:07    [2229349]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить