Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / локальный нобор данных, как с ним работать? / 7 сообщений из 7, страница 1 из 1
25.04.2003, 16:58
    #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
25.04.2003, 19:44
    #32149325
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
локальный нобор данных, как с ним работать?
LockType:=ltBatchOptimistic

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


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