03.07.2007, 15:11 | #1 |
Участник
|
Доброе время суток.
Есть такая форма 5050. На этой форме находится элемент управления Название/Name - название контакта. В начале триггера Name - OnAssistEdit() есть такое Код: MODIFY; COMMIT; Nav 4 SP3 |
|
03.07.2007, 16:13 | #2 |
Участник
|
Потому что в форме открываемой по OnAssistEdit() используется таже таблица. И если вы изменили данные данные в форме 5050 их надо закомитить иначе будет ошибка.
__________________
Want to believe... |
|
03.07.2007, 16:50 | #3 |
Участник
|
Цитата:
1.вставить новый контакт 2.в поле Название ввести что-нибудь. 3.провалится в assistedit и отредактировать любое поле 4.ошибка : "Другой пользователь изменил запись и ....." |
|
03.07.2007, 17:26 | #4 |
Участник
|
После вставки записи и внесения изменений перед асистедитом сохраните запись F11. Просто при вставке запись еще не записана в таблицу. Действительно не совсем корректно отрабатывает.
__________________
Want to believe... |
|
03.07.2007, 17:30 | #5 |
Участник
|
Добавьте Currform.Update(TRUE) перед MODIFY
__________________
Want to believe... |
|
03.07.2007, 19:54 | #6 |
Участник
|
Спасибо большое. Заработало.
Вот только почему это не сделал Microsoft??? Уж 3 сервис пака выпустили. |
|
04.07.2007, 09:42 | #7 |
Участник
|
Вы батенька вижу только в самом начале пути... Как много уже не сделано Microsoft. Как много еще предстоит не сделать!
__________________
Want to believe... |
|