
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.12.2005, 11:11
|
|||
|---|---|---|---|
|
|||
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
Хочется странного. Обработать запросы от DW (включая все вложенные DW с параметрами и пр.) и вручную сформировать соответствующие resultset`ы. Зачем это нужно: есть некая программа, получающая данные из различных источников одной ей известным способом, который очень не хочется дублировать. И есть reporter, написанный на PB 8 Pro, который должен выбранные данные оформлять в отчеты. Сейчас, как простейший вариант, выбранные данные сохраняются в текстовый файл и затем подгружаются в соотв. DW. При этом имеются определенные сложности, если отчет не тривиальный. Чтобы не заморачиваться с перебором всех childDW и загрузкой данных в них, я хочу обрабатывать запросы от DW и отдавать им нужные данные. Возможно ли сделать такое, и в какую сторону копать? Подскажите, плз... PS. С наступающим НГ2006! :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 11:52
|
|||
|---|---|---|---|
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
Andrew.V.S.Возможно ли сделать такое, и в какую сторону копать?Боюсь, что не удастся совсем обойтись без перебора child DW. А копать я бы начал в сторону обработки события sqlpreview. PowerBuilder Help Description Occurs immediately before a SQL statement is submitted to the DBMS. Functions that trigger DBMS activity are Retrieve, Update, and ReselectRow. И далее: PowerBuilder Help Return value Set the return code to affect the outcome of the event: 0 Continue processing 1 Stop processing 2 Skip this request and execute the next request For information on setting the return code in a particular environment, see "About return values for DataWindow events". Usage Some uses for the sqlsyntax argument are: · Changing the SQL to be executed (you can get the value of sqlsyntax, modify it, and call SetSQLPreview) · Keeping a record (you can write the SQL statement to a log file) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 11:54
|
|||
|---|---|---|---|
|
|||
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
Andrew.V.S.Возможно ли сделать такое, и в какую сторону копать? Подскажите, плз... Написать свой ODBC драйвер и отдавать через него какие угодно результаты. : ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 12:28
|
|||
|---|---|---|---|
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
PL99 прав. В SQLPreview получишь все SQL-операторы. Только нужно учесть,- если есть retr-аргументы нужно использовать при коннекте DbParm=DisableBind=1 иначе вместо значений будут "?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 13:01
|
|||
|---|---|---|---|
|
|||
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
PL99 А копать я бы начал в сторону обработки события sqlpreview. ОК. Попробуем. Локшин Марк Написать свой ODBC драйвер и отдавать через него какие угодно результаты. Вот этого я и боялся... :) Ну да ладно. Зато это решит проблему в полном объеме... Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 15:44
|
|||
|---|---|---|---|
Обработать Retrieve и подсунуть DW свои данные |
|||
|
#18+
авторСейчас, как простейший вариант, выбранные данные сохраняются в текстовый файлсделайте не простейший вариант, а посложнее: сохраняйте данные в mdb или в набор dbf файлов (правда из вопроса непонятно, какая программа это делает - некая или на PB), а уже оттуда через ODBC в DW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&mobile=1&tid=1337958]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 400ms |

| 0 / 0 |
