20.09.2006, 07:16 | #1 |
Участник
|
Обновление TableBox
На форме расположен TableBox. Эта форма связана с таблицей N. В ней в триггерах OnModify, OnDelete, OnIsert написано ERROR. Для того чтобы Navision не делал эти операции, а производил их через COM объект, подключенный как Automation. А на форме в триггерах OnModify, OnDelete, OnInsert написан код, с помощью которого записи в таблице на MSSQL обновляются через Automation.
При внесении изменений в запись или удалении ее, нужно выйти из этой записи и обязательно вернуться в нее, чтобы запись обновилась и стала как на сервере MSSQL. Вопрос первый: как сделать чтобы после модификации записи или удалении ее при выходе из этой записи ее содержимое менялось, т.е. сделать Refresh TableBox'а? При вставке новой записи не возможно выйти из вновь созданной строки. Вопрос второй: Как выйти из строки, после создания? Если есть другие варианты, то предлагайте. Лишними не будут. |
|
22.09.2006, 07:50 | #2 |
Участник
|
Ответ на вопрос первый.
В триггерах формы OnModifyRecord и OnDeleteRecord. Нужно написать: CurrForm.UPDATE(FALSE). И тогда проблема исчезнет. Ответ на вопрос второй. Триггеры таблицы оставляем в покое, а в триггере формы OnInsertRecord нужно написать: EXIT(FALSE). И проблема разрешиться. Вот так. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Обновление субформы при изменении главной формы | 9 | |||
вопрос про TableBox | 9 | |||
Обновление версии Navision | 1 | |||
Программное обновление субформы | 4 |
|