16.01.2007, 16:32 | #1 |
Участник
|
Проблемы с запросом
Проблема в следующем создал запрос, и его использую =>
while( _queryRun.next() ) { prodBOM = _queryRun.get(tableNum( ProdBOM )) ............................. } а он на одной записи вертиться запрос прилогается
__________________
Рабочий день сокращает жизнь на 8 часов Последний раз редактировалось Himan; 19.02.2007 в 15:35. |
|
16.01.2007, 17:04 | #2 |
Злыдни
|
А где получение следующий записи в цикле? (точнее, где запрос в проекте)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. Последний раз редактировалось KiselevSA; 16.01.2007 в 17:15. Причина: Анализ проекта |
|
16.01.2007, 17:24 | #3 |
Участник
|
Не могу сказать, почему не работает, но запрос, который вы выложили, скорее всего неверно построен.
Во-первых, между подчиненными источниками и ProdBOM_1 нет связей (их нужно или самостоятельно добавить, или установить свойство Relations = True) Во-вторых, установите свойство FetchMode на подчиненных источниках в значение 1:1 И пробуйте еще раз. |
|
16.01.2007, 17:24 | #4 |
Участник
|
А это как?
__________________
Рабочий день сокращает жизнь на 8 часов |
|
16.01.2007, 17:31 | #5 |
Злыдни
|
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
16.01.2007, 17:36 | #6 |
Участник
|
В подчиненных источниках есть свойства Relations, делаете правой кнопкой мыши ->
Создать релейшн -> Устанавливаете поля, по которым идет связка, и так на всех подчиненных, еще незабудьте в свойствах подчиненных источников указать Relations в параметр Yes и еще сделать правильную установку параметров FetchMode и JoinMode подчиненных источников |
|
16.01.2007, 17:44 | #7 |
Участник
|
Цитата:
Сообщение от zelen
В подчиненных источниках есть свойства Relations, делаете правой кнопкой мыши ->
Создать релейшн -> Устанавливаете поля, по которым идет связка, и так на всех подчиненных, еще незабудьте в свойствах подчиненных источников указать Relations в параметр Yes и еще сделать правильную установку параметров FetchMode и JoinMode подчиненных источников Объясню: При установке свойства Relations в значение Yes для построения связей между источниками будет использоваться информация о связях между таблицами из приложения Аксапты. Установка же этого свойства в значение No позволяет произвести "ручное" соединение подчиненного и родительского источника. |
|
16.01.2007, 17:46 | #8 |
Участник
|
в принципе да, можно придусмотреть разные варианты
|
|
17.01.2007, 09:14 | #9 |
Участник
|
Вроде все настроил а запрос вообще не выполняется теперь
__________________
Рабочий день сокращает жизнь на 8 часов |
|
17.01.2007, 09:25 | #10 |
Участник
|
попробуйте посмотреть ваш запрос под Debug приведя его к стринговому типу либо выведите в инфолог, так увидите Sql запрос который у вас получился
|
|
17.01.2007, 09:28 | #11 |
Участник
|
А какая вообще связь между InvenmtDim и ProdTable? В том виде, в котором существует запрос он и не работает (даже если определить связи). По крайней мере мне ни разу не удалось сделать запрос, в котором две таблицы связаны с одной (без программной организации связи с помощью выражения)
|
|
17.01.2007, 09:37 | #12 |
Участник
|
свзяь между InventDim и ProdTable идет через InventDimId, там заказы делаются на определенные допустим Цеха, а цех относится к складской аналитике. Himan, посмотрите ваш запрос и тогда думаю картина прояснится
|
|