![]() |
#23 |
Участник
|
Цитата:
Сообщение от 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 все возможно))) Поссмотрите столько времени занимает образотка этого запроса и обычного, как с FINDLAST (хотя наверное я не понял всей идеи применения) |
|