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

Вниз

Как обновить данные удаленной БД   Найти похожие ветки 

 
Ландух   (2005-05-20 08:01) [0]

У меня такая проблема: на сервере выполняется SQL запрос из одной таблицы, потом используя компоненты ClientDataSet и DataSetProvider, результат передается приложению-клиенту. Клиент модифицирует результат и используя метод ApplyUpdates отправляет изменения на сервак. А вот если запрос делает выборку из нескольких таблиц, то ApplyUpdates уже не прокатывает. Может кто знает какой-нибудь другой метод


 
dmitry501 ©   (2005-05-20 08:07) [1]

Ландух   (20.05.05 8:01)
Ну если выполняется SELECT то и UPDATE и INSERT можно выполнить...


 
Slym ©   (2005-05-20 09:55) [2]

Вот как сделаешь желаемое на голых ДБ компонентах, без всяких там МИДАЗов, так оно у тебя и на МИДАЗах заиграет.
А вообще подход некорректный: изменение присоединенного поля у одной записи приведет к изменению всех записей согласно обеспечению целостности данных ключей/связей


 
alex_***   (2005-05-20 10:18) [3]

клиент отправляет изменения не на сервак БД, а на midas сервер. MIDAS сервер пусть и разбирает данные от клиента и корректно изменяет данные на SQL server. Или на MIDAS сервере сделать процедуру, которую будет вызывать клиент и передавать ему данные


 
Nikolay M. ©   (2005-05-20 10:28) [4]

> [1], [2]
иногда лучше жевать, чем болтать ерундой.


> Ландух   (20.05.05 08:01)  

Во-первых, у TDataSetProvider есть событие OnGetTableName, где можно указать имя оновляемой таблицы, в хелпе на него есть вполне понятное описание.
Во-вторых, у него же есть событие BeforeUpdateRecord, где можно вообще делать все, что угодно, хоть обновлять все таблицы запроса.


 
Drakosha ©   (2005-05-20 10:58) [5]

>А вот если запрос делает выборку из нескольких таблиц, то ApplyUpdates уже не прокатывает. Может кто знает какой-нибудь другой метод

UpdateSQL тебе поможет



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

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

Наверх




Память: 0.45 MB
Время: 0.036 c
11-1101629746
MTsv DN
2004-11-28 11:15
2005.06.29
И снова про DLL :o)


3-1116844274
ass1
2005-05-23 14:31
2005.06.29
опять isc4.gdb


14-1117862744
gek
2005-06-04 09:25
2005.06.29
Для любителей халявы


14-1117189726
Alexius
2005-05-27 14:28
2005.06.29
Помогите найти компонент!


14-1117549387
Drow
2005-05-31 18:23
2005.06.29
блок схема





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