Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обработка измененных записей / 6 сообщений из 6, страница 1 из 1
15.06.2003, 21:13
    #32182740
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Один пользователь изменил данные, второй пытаеся изменить повторно получает error:
Row cannot be located for updating. Some values may have been changed since it was last read.
Вопрос: как написать глобальный обработчик ошибок (не привязанный к конкретному DataSet), который бы выдавал типа: Данные изменены нажмите F5
...
Рейтинг: 0 / 0
16.06.2003, 00:01
    #32182777
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Ну почему сведения об используемой БД надо в профиле смотреть?
================

Общий принцип - использовать хранимые процедуры и в случае неудачи перехватывать код ошибки.
...
Рейтинг: 0 / 0
16.06.2003, 05:10
    #32182798
Dikobrazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Не, делать все через процедуры - это слишком радикально...
Есть такой замечательный компонент - ApplicationEvents, и у него событые OnException, в нем можно организовать обработку исключений. Не забудь только вызывать Application.ShowException для других ошибок, иначе вообще ни одной не увидишь.
...
Рейтинг: 0 / 0
17.06.2003, 10:38
    #32183898
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Через ApplicationEvents ловлю ошибку, но немогу обработать ситуацию до события Dataset.Post.
'Row cannot be located for updating. Some values may have been changed since it was last read'
т.е. изменение записи прочитанной до изменения вторым пользователем.
Можно ли отловить такое изменение на уровне сервера или Delphi до того как пользователь начал редактирование.
(server MSSQL2000 + ADO)

Спасибо
...
Рейтинг: 0 / 0
17.06.2003, 11:18
    #32183955
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Не, делать все через процедуры - это слишком радикально...

Нет, это как раз правильно .
...
Рейтинг: 0 / 0
17.06.2003, 11:38
    #32183998
Петр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка измененных записей
Через ХП сохранять изменения? Но как определить, что данные уже именены до начала редактирования?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Обработка измененных записей / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]