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

Вниз

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

 
Sergey   (2003-04-28 13:54) [0]

Здравствуйте уважаемые мастера
иеется клиетская часть и серверная часть Midas
Вызываю в одном клиенте вызываю метод ApplyUpdates(-1)
первый раз запись изменяется а когда уже второй клиент изменяет туже старую запись

вызывается событие ReconcilError там прописан стандартный обработчик (диалог ReconcilErro)
ну и когда делаю на корректировку ничего не изменяет записи

уже чего только не перепробывал и поле ключевым делал ничего не помагает
и после вызова на втором клиенте ApplyUpdates возвращает 1 то есть ошика где то ?????

в DAtaSetProvider сввойсво UpdateMode выставлено в UpdateWhereAll

Подскажите пожалуйста


 
Sunches   (2003-04-29 16:48) [1]

Если на втором клиенте запись была открыта до ApplyUpdates на первом, то при вызове ApplyUpdates на втором и при UpdateMode=upWhereAll,
DataSetProvider будет формировать SQL запрос типа
UPDATE ... WHERE Field1=Value1 and Field2=Value2 ... и т.д. для всех полей запроса(таблицы), где Value1(2) исходные значение полей.
Это легко посмотреть через SQL monitor.
Таким образом ApplyUpdates на втором клиенте не пройдет до тех пор пока запись не вернется в исходное состояние :)
Можно сделать upWhereKeyOnly и указать явно для запроса(таблицы) какое поле ключевое в свойствах ProviderFlags, но только не менять значение ключа, или запрещать одновременное редактирование одной и той же записи разными клиентами.


 
Sergey   (2003-04-30 11:35) [2]

ну переменил я свойство updateMode -> UpWhereKeyOnly указал ключевое поле одно и установил значение чтобы поле не менялось
остальные поля pfInWhere, pfInKey = FALSE
ну и когда делаю raCorrect то все равно не меняет значение поля


да и еще може мне кто -нибудь объяснить
что допустим когда выполняю запрос на сервера то при возникновение ReconcileError в свойство UpdateAction включается
гaMerge, raCorrect добавляется Modifield Value
а когда запрос исходит от клиента то эти свойства отсутсвуют
напрочь и сам DataSet в TDataSetProvider не активен т.е по ходу скидывается клиенту ???





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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
3-70124
KIR
2003-04-30 15:21
2003.05.22
Hint на ячейку DBGrida


1-70218
Sa
2003-05-09 08:52
2003.05.22
Преобразование Символов


1-70302
mazepa
2003-05-08 12:18
2003.05.22
TEdit


14-70475
Maximilian
2003-05-01 19:09
2003.05.22
Проигрывание .BIK роликов в Delphi


1-70389
Arch-vile
2003-05-10 22:39
2003.05.22
TList и свойства его Item ов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский