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

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

 
Ландух   (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 вся ветка

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



Память: 0.46 MB
Время: 0.032 c
3-1116587396
tyo
2005-05-20 15:09
2005.06.29
EConvertError в TDBGrid


9-1110944584
Кенвертнуть
2005-03-16 06:43
2005.06.29
Как или чем конвертнуть модельки из Max и Maya в 3ds ?


3-1116176358
Екатерина
2005-05-15 20:59
2005.06.29
Rave и БД


14-1112092631
Kevin Brown
2005-03-29 14:37
2005.06.29
Анимированные Gif ы.


14-1117442964
leonidus
2005-05-30 12:49
2005.06.29
Как из lsd словарей Lingvo получить словари в текстовом виде?




   Наверх