powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / локальный нобор данных, как с ним работать?
7 сообщений из 7, страница 1 из 1
локальный нобор данных, как с ним работать?
    #32149158
Guilty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая задача (врочем довольно распостранненная):
нужно извлечь набор данных с сервера - на сервере он представлен вьюхой,
произвести обработку этого набора, которая завключается в том, что изменяется значение одного поля в каждой записи (изменения происходят в разные моменты времени), после всего этого вернуть этот набор на сервер.
Для всего этого я попытался использовать компонент ADODataSet, вся проблема в том, как произвести изменения во всем наборе, и только потом возвращать изменения в базу. Следующий код не работает (да он и не подходит), т.к. при вызове метода Post изменения передаются прямо в базу, а там это всего лишь вьюха.
Код: plaintext
1.
2.
3.
4.
5.
s_id := 'aaa'; s_id := 'bbb';
ADODataSet1.Locate('x_id;y_id',VarArrayOf([s_id, r_id]), [loCaseInsensitive]);
ADODataSet1.Edit;
ADODataSet1.FieldByName('a_name').Value :=  3 ;
ADODataSet1.Post;
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32149325
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LockType:=ltBatchOptimistic

и после внесения всех изменений - UpdateBatch
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32149727
Guilty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь, именно это мне и надо было!
Однако замечание:
UpdateBatch(...) в данной ситуации все равно работать не будет, ибо вьюха..
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32149730
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будет, если пропишешь свойства 'Unique Table', 'Update Resync', 'Resync Command'. Почитай здесь
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32149767
Guilty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
статья интересная, но дело в том, что View формируется на стороне сервера (Oracle), так что UpdateBatch все-таки в данном случае не работает..
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32149786
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не вижу я связи между тем, где формируется View и использованием UpdateBatch().
...
Рейтинг: 0 / 0
локальный нобор данных, как с ним работать?
    #32150072
Guilty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ду тут дело не в UpdateBatch()
тут Оракл выдает ошибку (даже если update писать в консоли)
не дает он обновлять такую вьюху..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / локальный нобор данных, как с ним работать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]