Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];

Вниз

Midas событие ReconcileError ?   Найти похожие ветки 

 
Sergey   (2003-04-21 13:24) [0]

Здравствуйте уважаемые мастера
Проблемв в том
Когда один клиент посылает изменения ApplyUpdates (-1)
на сервак все проходит а когда 2 клиент работающий с этой записью соответственно изменяет эту запись(после обновленияя первым) и пытается послать ApplyUpdates(-1) на сервак возникает REconsileError ну
я делаю на Action = raCorrect но
изменения записи не происходят
в таблице значение записи остается тем которое изменил первый клиент ?????
Может я че в DataSetProvider не поствил ???
Подскажите пожалуйста
Спасибо


 
Соловьев   (2003-04-21 13:30) [1]


> я делаю на Action = raCorrect но
> изменения записи не происходят

а как ты указываешь ключевое поле? пройдер же формирует запрос на изменение в котором в where стоят старые параметры...


 
Sergey   (2003-04-21 13:45) [2]

>а как ты указываешь ключевое поле? пройдер же формирует запрос >на изменение в котором в where стоят старые параметры...

в качестве диалога использую стандаррт REconcileErrorForm
там отображаются модифиц значение и старое значение
и вот так че странно старое значение берется то которое было еще до обновления первым клиентом


 
Соловьев   (2003-04-21 13:52) [3]


> и вот так че странно старое значение берется то которое
> было еще до обновления первым клиентом

ну правильно.
TProvider свойство UpdateMode. Ставишь upWhereKeyOnly - и будет обновлять все подряд, т.е. кто последний тот и прав. Более подробно чтобы узнать почитай про это свойство в хелпе.



 
Sergey   (2003-04-21 14:34) [4]

>TProvider свойство UpdateMode

в смысле ставил в TDataSetProvider
все равно тоже самое уже все режимы перепробывал бесполезно значение записи то которое было при при первой выборке из базы


 
Соловьев   (2003-04-21 14:35) [5]


> все равно тоже самое уже все режимы перепробывал бесполезно
> значение записи то которое было при при первой выборке из
> базы

все правильно.


 
Sergey   (2003-04-21 14:42) [6]

а как мне тогда обновить запись если до этого уже отредактировал другой юзер


 
Соловьев   (2003-04-21 14:49) [7]

ты ответы читаешь?

> Соловьев © (21.04.03 13:52)

и еще можно указать у НД каждому полю ProvaiderFlags - будет ли участвовать поле в формировании where.



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

Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
3-34356
PrettyFly
2003-04-22 15:21
2003.05.12
Фильтрация + DBGrid


3-34339
Sugrob
2003-04-18 12:52
2003.05.12
PowerDesigner!!! Как добавить к строковым полям параметр COLLATE?


3-34323
Sergey
2003-04-21 13:24
2003.05.12
Midas событие ReconcileError ?


3-34370
geg
2003-04-22 13:27
2003.05.12
DBgid+Подсчет строк?


1-34480
DDDeN
2003-04-25 16:56
2003.05.12
Передвижение TPanel по координатным осям





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский