Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с записью в автоинкрементное поле в SQL
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
andrew76
День добрый !

Не удается записать значение в автоинкрементное поле :
(за оформление не ругайте)

ТекстЗапросаADO ="SET IDENTITY_INSERT tbQarindosh ON";
Connection.Execute(ТекстЗапросаADO,,128);

ид=1;

ТекстЗапросаADO ="Insert into tbQarindosh (id,MainID,Lastname,Firstname,Patronymic,Qarindoshligi,DataRoj,MestoRoj) Values ('"+ид+"','" + un + "','Иванов', 'Иван', 'Иванович','4,'"+год+"','12')";
Connection.Execute(ТекстЗапросаADO,,128);


id-автоинкрементное поле
Вылетает ошибка:Таблица "tbQarindosh" не имеет свойства "identity". Невозможно выполнить операцию SET.
logist
Цитата(andrew76 @ 04.07.16, 14:15) необходимо зарегистрироваться для просмотра ссылки
Таблица "tbQarindosh" не имеет свойства "identity". Невозможно выполнить операцию SET.

Это значит, что при создании таблицы не было указано это свойство ни для какой из колонок.
andrew76
Чем лечить? В SQL принудительно выставить для колонки это свойство ?
andrew76
Всё,тему можно закрывать.Дали кривую документацию на структуру БД.Для поля действительно не было выставлено свойство "identity.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.