Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

MSSQL2000+пакетные обновления   Найти похожие ветки 

 
em240 ©   (2007-11-29 14:13) [0]

Есть 2 клиентских прихожения, работающих с базой через пакетные обновления.
№1 изменил запись в наборе данных и сохранил изменения.
№2 изменил эту же запись в наборе данных и попытался сохранить изменения. Соответственно ошибка. Как бороться с этой ошибкой.


 
Anatoly Podgoretsky ©   (2007-11-29 14:25) [1]

> em240  (29.11.2007 14:13:00)  [0]

В гриде небось редактируешь, перед обновлением надо обновить набор.


 
sniknik ©   (2007-11-29 15:25) [2]

> Как бороться с этой ошибкой.
а что именно нужно? ведь это действительно ошибка, измененные 2мя юзерами почти одновременно данные... чью правильнее? (первый все исправил корректно, все 189 полей, а второй в одном одну букву поправил и сохранил... все что первый внес нафиг, а если бы второй видел что он пытается реально исправить он может и согласился бы что первый правильнее и полнее изменил...)

т.что, имхо, бороться не нужно, нужно логику работы менять.

но если хочеш по простому "кто последний тот и прав" то просто выставь у рекордсета обновление по ключу ->
ADODataSet.Properties["Update Criteria"].Value:= adCriteriaKey; (ключ не меняется при редактировании)


 
em240 ©   (2007-11-29 15:33) [3]

ясно



Страницы: 1 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
15-1205433311
Dr.Andrew
2008-03-13 21:35
2008.04.27
Ошибка при инсталляции Delphi 2007! Как исправить?


8-1175341389
Vasilit
2007-03-31 15:43
2008.04.27
Независимое управление несколькими видеопотоками на VMR9


15-1205208015
Slider007
2008-03-11 07:00
2008.04.27
С днем рождения ! 11 марта 2008 вторник


15-1205270624
Dm1tr1y
2008-03-12 00:23
2008.04.27
WinSock vs. WinInet


2-1206810353
206196131
2008-03-29 20:05
2008.04.27
Програмное закрытие формы из Dll