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

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

start [/forum/topic.php?fid=41&mobile=1&tid=1595408]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 401ms |

| 0 / 0 |
