![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MIDAS - клиенты не видят обновлений друг друга [D7, MySQL, Jet 4.0]
Mamay © (2002-12-22 18:57:00)сервер работает в модели Both
Multiple Instance
Использую SocketConnection
Имеется два клиента - они не видят обновлений друг друга
Помогите плиз!
Mamay (2002-12-26 16:19:00) [1]Уважаемый господин Борисюк! Я читать умею! И это я читал уже давно!
Спасибо за копию справки по делфи!
Меня интересует - можно ли избавится от дополнительного ДатаМодуля и что бы при этом клиенты видели обновления друг друга!
Заранее благодарен!
BorisUK (2002-12-25 06:59:00) [2]В последний раз...
RTFM
"Call ApplyUpdates to write all updated, inserted, and deleted records from the client dataset to the provider on the application server. MaxErrors indicates the maximum number of errors that the provider should allow before prematurely stopping the update operation. Set MaxErrors to –1 to indicate that there is no limit to the number of errors."
Соловьев (2002-12-24 18:11:00) [3]Refresh как делаешь?
А чем тебе не нравится DataModule?
OnReconcileError - покажет если есть ошибки при обновлениях.
Mamay (2002-12-24 14:15:00) [4]кстати чем мне событие OnReconcileErrorможет помочь?
Mamay (2002-12-24 14:13:00) [5]<< Что помочь то? Ты ж говоришь что заработало?
хочу чтоб Боз модель и чтобы все Таблы и Коннектион были на РемотДатаМодуле
<< тебе написали что надо делать ApplyUpdate(-1)
На кой мне -1 мне нужно только 0 - мне не нужны никакие ошибки
в случае если АплиУпдейт возвращает что-то большее 0 - у меня удаляется эта запись нафиг
Так кто расскажет чего клиенты, в случае когда все компоненты доступа к данным лежат на РЕМОТДАТАМОДУЛЕ, не видят обновлений друг друга!
Неуж-то никто незнает?
BorisUK (2002-12-24 06:56:00) [6]<< Помогите плиз ламеру!
Что помочь то? Ты ж говоришь что заработало?
<<ApplyUpdates(0)
Какого фига... тебе написали что надо делать ApplyUpdate(-1)
Раз уж ты сам не можешь прочитать про значания параметра!
В обще у меня тоже была такая трабла. Хотя и написано что после этого данные комитятся, но этого не происходило... Прищлось написать дополнительную процедуру комита данных.
Не знаю поможет или нет я на ORACLE так делал
с MySQL - не пробовал!
Mamay (2002-12-23 23:50:00) [7]Короче я сам кое чего нарыл!
1. Сервер перевел в Апартментно оставил Мултипле инстанс.
2. кроме МИДАСового РемотДатаМодулядобавил простой ДатаМодульи на него скинул все ADOConnectionand ADOTable.
И после этого все заработало - вернее клиенты стали видеть обновления друг друга!
Но всеже хочется Боз модельи чтобы все Таблы и Коннектион были на РемотДатаМодуле!
Помогите плиз ламеру!
Mamay (2002-12-23 17:47:00) [8]Это я вкурсе!
и ApplyUpdates(0) и в базу изменения попадают,
но после рефрешая не вижу обновлений других клиентов!
Соловьев (2002-12-23 09:39:00) [9]ApplyUpdate(-1) вызываешь?
BorisUK (2002-12-23 06:58:00) [10]Поточнее..
Как работаешь... - Ничего ведь тольком не описал!!!?
первое что надо проверить - появились ли данные в ЦБД или
(могу конечно только предположить) ты делаешь изменения только локальных данных и не передаешь изменение на сервер.
Обрабатываешь ли событие OnReconcileError?