07.09.2005, 10:42 | #1 |
Участник
|
<div class='CALtop'>C/AL</div><div class='CAL'>
var FromTable,ToTable - recordref TableId - integer NewCompanyName - text 30 ToTable.OPEN(TableID,FALSE,COMPANYNAME); FromTable.OPEN(TableID,FALSE,NewCompanyName); IF ToTable.FIND('-') THEN; IF FromTable.FIND('-') THEN BEGIN REPEAT ToTable:=FromTable; ToTable.INSERT(TRUE); UNTIL FromTable.NEXT = 0; END;</div> При выполнение Оператора ToTable.INSERT(TRUE); появляется ошибка попытки вставить дублирующею запись, и если с подошью fieldref поменять первичный ключик <div class='CALtop'>C/AL</div><div class='CAL'> filds:=ToTable.FIELD(1); filds.VALUE:='1'; </div> то запись вставляется не в текущею фирму, а в NewCompanyName. Экспериментировал с таблицей, 312 в которой в фирме NewCompanyName одна запись, а в текущей фирме записей нет. Кто знает, как это можно побороть? |
|