03.02.2003, 12:19 | #1 |
Участник
|
Древовидная структура источников данных в Query
Поддерживая хорошую традицию, заложенную Максимом Горбуновым, буду мучить всех вопросами про Query :)
Далее будет подразумеваться, что все запросы источники данных соединяются по innerjoin, fetchmode: 1:1 Итак имется query такой формы: Q1 |-QBD1 |-QBD1_1 Выполняем запрос, данные возвращаются из всех источников данных. Модифицируем запрос: Q1 |-QBD1 | |-QBD1_1 |-QBD2 Из источника QBD2 - данные не возвращаеются (содержится пустая запись ) Модифицируем запрос: Q1 |-QBD1 | |-QBD1_1 | |-QBD1_2 |-QBD2 Из источника QBD2 данные не возвращаются. Модифицируем запрос: Q1 |-QBD1 | |-QBD1_1 | | |-QBD1_1_1 | |-QBD1_2 |-QBD2 Из источника QBD1_2 и QBD2 данные не возвращаются. Может, кто-нибудь знает что это: мои кривые руки, фича Аксапты (тогда как с этой фичей бороться) или божественное вмешательство в процесс разработки ? С уважение, программист группы компаний "Счастливый Кроха". |
|
03.02.2003, 12:30 | #2 |
Участник
|
Фича.
И где то на technet уже было обсуждение этого. Вроде. |
|
03.02.2003, 12:47 | #3 |
----------------
|
Совет всем, кто любит строить странные запросы - включайте трассировку SQL (или выводите на печать куда-ть qbDS.toString()), тогда возвращаемый результат не будет неожиданостью
|
|
03.02.2003, 13:14 | #4 |
Участник
|
Всем спасибо за ответы.
Жаль.....
__________________
С уважением, Rumpleteazer. |
|
03.02.2003, 14:13 | #5 |
Модератор
|
Угу. Неожиданностью будет не результат, а сам запрос
Есть у кого-нибудь работающий пример с двумя или более подцепленных через exists или inner join datasource-ами? Я проводил эксперимент - dsTable1 |-ds1 (exists join) генерит корректный запрос dsTable1 |-ds1 (exists join) |-ds2 (exists join) генерит select * from Table1 По поводу "странности" запросов - ну не всегда поиск только по одной таблице идет, что ж делать |
|
03.02.2003, 14:47 | #6 |
----------------
|
Пример
PHP код:
|
|
03.02.2003, 14:58 | #7 |
Модератор
|
PHP код:
Спасибо, похоже то, что надо |
|
03.02.2003, 15:52 | #8 |
Moderator
|
PHP код:
__________________
Андрей. |
|