|
![]() |
#1 |
Ищущий знания...
|
к вашему джобу пару замечаний...
0. что бы строка изменилась в БД, по моему, необходимо в конце вызвать ttscommit; (точно утверждать не могу, но вроде ttsAbort откатывает транзакцию и изменения не сохраняются) 1. overwriteSystemfields() достаточно вызвать один раз. 2. для обновления вы выбираетет таблицу Address, а FieldId для обновления определяете по таблице personTitleTable (fieldNum(personTitleTable, dataAreaId)) - может поэтому ничего не отработало?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем Последний раз редактировалось lev; 14.10.2009 в 17:20. |
|
![]() |
#2 |
MCITP
|
![]() Цитата:
Сообщение от lev
![]() к вашему джобу пару замечаний...
0. что бы строка изменилась в БД, по моему, необходимо в конце вызвать ttscommit; (точно утверждать не могу, но вроде ttsAbort откатывает транзакцию и изменения не сохраняются) 1. overwriteSystemfields() достаточно вызвать один раз. 2. для обновления вы выбираетет таблицу Address, а FieldId для обновления определяете по таблице personTitleTable (fieldNum(personTitleTable, dataAreaId)) - может поэтому ничего не отработало? ![]() 1.... 2. С одной стороны да, верное замечание, а с другой чтороны, код поля dataareaId всё равно будет одинаковый (типа 655ХХ, точно не помню) в обеих таблицах, поэтому разницы человек не заметит. ![]() ![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
Ищущий знания...
|
Цитата:
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
MCITP
|
![]()
Тогда см. мой первый ответ.
![]()
__________________
Zhirenkov Vitaly |
|
Теги |
update_recordset, законченный пример, как правильно, полезное, системые поля |
|
|