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

Общий принцип - использовать хранимые процедуры и в случае неудачи перехватывать код ошибки.
...
Рейтинг: 0 / 0
Обработка измененных записей
    #32182798
Dikobrazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, делать все через процедуры - это слишком радикально...
Есть такой замечательный компонент - ApplicationEvents, и у него событые OnException, в нем можно организовать обработку исключений. Не забудь только вызывать Application.ShowException для других ошибок, иначе вообще ни одной не увидишь.
...
Рейтинг: 0 / 0
Обработка измененных записей
    #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
Обработка измененных записей
    #32183955
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, делать все через процедуры - это слишком радикально...

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


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