powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / непонятная проблема с DW
5 сообщений из 5, страница 1 из 1
непонятная проблема с DW
    #37387767
benzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PB 9.0 build 5507
Oracle 10g
Было DW, построенное на основе sql-запроса, где используются left join и union. Работало нормально.
Возникла необходимость к каждой части запроса заджойнить вьюху из db-линка, естественно, указав линк с помомщью @
Сделал, сохранил DW под новым именем. Программно создаю DataStore. где в кач-ве DataObject указываю новое DW. Все как обычно сохраняется. Программно делаю retrieve. И вот в этот момент возникает ошибка "Rows not found", хотя при этом данные из БД выбираются. Никак не могу это побороть. Пробовал уже в синтаксисе менять Db NAME нового поля - ситуация не меняется. У кого такое было?
...
Рейтинг: 0 / 0
непонятная проблема с DW
    #37387814
yaCooler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не программно (через run/preview) та же ошибка?
...
Рейтинг: 0 / 0
непонятная проблема с DW
    #37387823
benzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, через превью-ретрив такой ошибки нет
...
Рейтинг: 0 / 0
непонятная проблема с DW
    #37388318
yaCooler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметры коннекта те - же? autocommit, driver-specific parameters и прочее? Попробуйте создать новую транзакцию на основе коннекта Buildera и использовать её в датасторе. Выложите скрипт создания datastore и его ретрайва.
...
Рейтинг: 0 / 0
непонятная проблема с DW
    #37389703
benzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в ту сторону капал. Нашел источник этой ошибки. Как оказалось, эту ошибку выдает вызов функции uf_save_ds_as_excel_parm из библиотеки DW2XLS. Причем, ошибку выдавал и на DS, у которых dataobject - простенькое DW с селектом из одной таблицы. Но при этом, если в качестве dataobject указать старое, немодифицированное DW, ошибки не возникало.
Решение нащупал опытным путем - перед вызовом этой функции делаю retrieve с заранее известным параметромб по которому 100% будут какие-то записи. Хотя мне это, по идее, и не нужно - я в цикле создаю листы в Excel, соотв-но в цикле делаю ретрив с нужным параметром.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / непонятная проблема с DW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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