Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
1-34428
oleg_sys
2003-04-28 18:03
2003.05.12
Как определить командную строку вызова программы?


14-34555
Ru
2003-04-23 12:04
2003.05.12
Задорнов отдыхает или как?


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


1-34449
Feb
2003-04-29 05:00
2003.05.12
Как мне создавать вкладки


8-34520
ViRUS_1
2003-01-12 04:51
2003.05.12
Как узнать цвет пиксела на экране в определенных координатах?




   Наверх