Форум: "Базы";
Текущий архив: 2008.04.27;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c