Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
Форма Select-ом (типа Remote View) захватывает с SQL Server данные. 1-й пользователь удаляет запись, а второй пытается эту запись редактировать, а фактически записи уже нет. Как сказать второму пользователю, что записи уже нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:19 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
GETFLDSTATE(...) , далее в поиск, тут куча тем с этими обсуждениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:24 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
По большому счету, никак Это такая особенность работы клиент-серверных приложений. Второй пользователь не узнает о том, что запись была удалена другим пользователем, пока сам не попробует модифицировать эту запись. Т.е. только обработка отказа в обновлении данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 16:36 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
ВладимирМТ.е. только обработка отказа в обновлении данных. А можно поподробнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:10 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
Ну, "штатно", сброс данных из Remote View происходит по команде TableUpdate(), вот в случае отказа в обновлении и анализируешь причину отказа. Примерно так: Код: plaintext 1. 2. 3. 4. 5. В массиве laError будет сообщение об ошибке собственно SQL-сервера. Точно не скажу, какой там в этом случае будет номер ошибки, но попробуй поэксперимнтировать. Думаю, быстро определишь. Первый элемент массива всегда будет иметь значение 1526 (ошибка ODBC), а вот 5 элемент массива - это уже код ошибки собственно SQL-сервера. Та же самая логика, если ты делаешь сброс изменений через SPT-курсоры (командой SQLExec()). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:33 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
Всё вроде понятно. Буду пробовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:41 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
А гденибуть можно посматреть коды Ошибок SQL-сервера с их объяснением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:44 |
|
||
|
Как обработать событие “удаление”
|
|||
|---|---|---|---|
|
#18+
Spavel_74А гденибуть можно посматреть коды Ошибок SQL-сервера с их объяснением? В HELP к соответсвующему серверу. Если речь идет о MS SQL, то его Help называется Books OnLine (сокращенно BOL). Впрочем, в массиве сформированном по AERROR(), кроме кода ошибки будет и текст сообщения об ошибке, которое сформирует SQL-сервер (второй и третий элементы). Обычно этого текста вполне достаточно, чтобы понять причину ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 22:50 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32780694&tid=1595408]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 510ms |

| 0 / 0 |
