На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Разработка баз данных / Базы данных Сделать домашней страницей Добавить в избранное Написать писмо

Базы данных


»»» Шевелев Дмитрий (21.07.00 12:41)
Допустим 2 пользователя редактируют одну и ту же строку таблицы (TQuery.CachedUpdates = True). Один из них сбрасывает содержимое кэша в таблицу (UPDATE), изменяя при этом значение первичного ключа. За ним второй пользователь проделывает ту же операцию, но поскольку значение ключа изменилось команда UPDATE не затронет ни одной строки, что повлечет за собой исключение: "Update failed". Что необходимо сделать, чтобы это исключение не генерировалось. Заранее благодарю за советы.

»»» Mike Goblin - mgoblin@mail.ru (21.07.00 14:15)
Дык мне кажется его надо корректно обработать, т.к юзер должен знать, что изменения не внесены.

»»» SergSuper - sergsuper@mail.ru (21.07.00 15:22)
А мне кажется первичный ключ он на то и первичный, что не должен меняться.
Но по теме подсказать не могу.

-= Из конференции сайта MASTERS OF DELPHI (http://delphi.mastak.com) =-

Copyright ©   "Мастера DELPHI"   E-mail:   delphi@mastak.com  http://www.delphimaster.ru
Источник получения информации: http://www.delphimaster.ru
Hosted by uCoz