|
|
|
ON-LOCK, ON-ERROR
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите разрешить такую ситуацию: Есть блок построенный на таблице - "А". Создаю такую ситуация: Открываю вторую сессию и обновляю строку из таблицы "А", но не делаю commit т.е. блокирую обновляемую строку. Потом возвращаюсь в форму на блок (первая сессия), который построен на таблице "А" и пытаюсь изменить эту же строку. Выскакивает формсовое cообщение - Could not reserve record (2 tries). Keep trying? , мол не может использовать строку. Мне необходимо отловить это сообщение и вставлять свое сообщение. Вот тут и возникает для меня проблема. Думал перехватить это сообщение с помощью триггера ON-ERROR, но он срабатывает только после формсового сообщения, но в нем отображается ID ошибки. Потом использовал ON-LOCK, формсового сообщения нет, но зануляется ID ошибки, а мне нужно быть увереным, что я обрабатываю именно эту ошибку. Как мне сохранить ID ошибки и использоать его в ON-LOCK. Если есть другие варианты обхода этого сообщения,желательно без таймера, то подскажите, пожалуйста:) Всем благодарен за помощь!:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2010, 13:57 |
|
||
|
ON-LOCK, ON-ERROR
|
|||
|---|---|---|---|
|
#18+
Alex_79_K, В триггере ON-LOCK надо написать примерно следующее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Строки Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2010, 17:38 |
|
||
|
ON-LOCK, ON-ERROR
|
|||
|---|---|---|---|
|
#18+
One1Up, спасибо большое!:) Но я сделал так - Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 10:21 |
|
||
|
ON-LOCK, ON-ERROR
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, а что делать, если задача состоит в том, чтобы при чтении другим пользователем этой же записи выдавалась не ошибка, а просто форма открывалась только на чтение, в каком месте нужно добавить ограничение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2010, 09:20 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=25&tid=1878852]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
21ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 392ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...