|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Доброго всем дня! Я конечно в этом сомневаюсь, но мало ли, вдруг возможно. Имеем: 1) коннект - подключение к базе ASE через ОДБС 2) коннект - подключение к базе FOX через ОДБС 3) имеем ДВ 4) имеем запрос (для ДВ) в котором хочу использовать данные двух коннектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 11:42 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Нельзя ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 11:48 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
ImperousДоброго всем дня! Я конечно в этом сомневаюсь, но мало ли, вдруг возможно. Имеем: 1) коннект - подключение к базе ASE через ОДБС 2) коннект - подключение к базе FOX через ОДБС 3) имеем ДВ 4) имеем запрос (для ДВ) в котором хочу использовать данные двух коннектов. Нельзя. Возможно можно через ASE подключить табличку FOX'овскую к серверу и извлекать из нее данные в том же запросе (я не особо знаю ASE). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 11:58 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
ImperousДоброго всем дня! Я конечно в этом сомневаюсь, но мало ли, вдруг возможно. Имеем: 1) коннект - подключение к базе ASE через ОДБС 2) коннект - подключение к базе FOX через ОДБС 3) имеем ДВ 4) имеем запрос (для ДВ) в котором хочу использовать данные двух коннектов. PowerBuilder Help RetrieveStart event (DataWindows) ... Return value Set the return code to affect the outcome of the event: 0 Continue processing 1 Do not perform the retrieval 2 Do not reset the rows and buffers before retrieving data For information on setting the return code in a particular environment, see "About return values for DataWindow events". Usage A return code of 2 prevents previously retrieved data from being cleared, allowing the current retrieval process to append new rows to the old data. Так что, что-нибудь типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 12:02 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Да, потом не забудьте рассказать, что получилось :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 12:03 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
PL99, неполучилось, да и не могло получится потому что в запросе используются таблицы из разных баз ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 12:25 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Ну почему же, можно сделать external dw и самому заполнять данные Или же привести таблицы в базах к единому виду и тогда вариант PL99 будет работать ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 14:05 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Как предлагали делаешь копию таблицы из другой базы в паинтере делаешь эти два ДВ, чтобы все работало на одном коннекте для проверки. Но допустим в инишнике пишешь trASE = 'ASE', trFOX = 'FOX', это твои ODBC подключения и при запуске АПП или окна считываешь их. Т.е. меняешь их только после того как все ретриве работают в одном ODBC transaction trASE, trFOX trASE.DBMS = "ODBC" trASE.dbparm = ProfileString(твой инишник, "ASE", "DBParm","") trFOX.DBMS = "ODBC" trFOX.dbparm = ProfileString(твой инишник, "FOX", "DBParm","") далее как предлагал PL99 Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 21:14 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Поправка Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2009, 21:16 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Всё работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Дубликаты таблиц делать не надо просто переключай Active Connection в Database Profile на базу из которой хочешь делать DW. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 12:40 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
maxATC, И что Вы нам тут продемонстрировали? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 12:47 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
Локшин МаркmaxATC, И что Вы нам тут продемонстрировали? Да,Да,Да. Не внимательно читал, лопухнулся ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2009, 13:18 |
|
2 коннекта в одном ДВ (ПБ 9.0.3)
|
|||
---|---|---|---|
#18+
ImperousPL99, неполучилось, да и не могло получится потому что в запросе используются таблицы из разных базКаков вопрос, таков и ответ.Imperous4) имеем запрос (для ДВ) в котором хочу использовать данные двух коннектов. Вполне возможно получить в одно DW данные из разных источников. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2009, 17:56 |
|
|
start [/forum/topic.php?fid=15&fpage=37&tid=1336416]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
85ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 508ms |
0 / 0 |