Сообщение от
smoyk
Пробовал с CLEAR (такой баг мне известен), не помогало.
Таблица не временная.
id действительно инкремент.
Значения смотрел: id был равен значению id первой записи в НД (на таблице стоят фильтры, впрочем пробовал и без них). Значение просто не увеличивалось.
Все надоело, сделал через запрос на сервер
Код:
cuSQL.Execute('INSERT INTO InventoryLine (idIH, ItemCode, UnitPrise, CountDoc, SumDoc) '+
'VALUES ('+
FORMAT(Rec.id)+','''+
DELCHR(FORMAT(adoRec1.Fields.Item(0).Value),'=',' ')+''','+
DELCHR(FORMAT(adoRec1.Fields.Item(1).Value),'=',' ')+','+
DELCHR(FORMAT(adoRec1.Fields.Item(2).Value),'=',' ')+','+
DELCHR(FORMAT(adoRec1.Fields.Item(3).Value),'=',' ')+')');
Работает. Всем спасибо за советы и помощ.
p.s. В тригере insert много чего написано, куда смотреть не знаю. Не могу понять, как то, что там написано могло бы помешать увеличению значения автоинкрементного поля. Впрочем, в navision все возможно)))