|
![]() |
#1 |
Axapta Retail User
|
а какой текст ошибки?
Too kashperuk: прошу прощения за спам) так получилось..
__________________
Романтик.. Последний раз редактировалось xenikk; 06.03.2008 в 13:01. |
|
![]() |
#2 |
Участник
|
текст ошибки:
Невозможно выбрать запись в 'Моя таблица' ('MyTable') Использован оператор объединения таблиц join, но выражение WHERE не содержит связи между таблицами. |
|
![]() |
#3 |
Developer
|
Цитата:
Сообщение от breakpoint
![]() ...Есть форма, на ней датасорс, допустим, InventTable. У меня есть своя таблица... Я хочу чтобы эти два датасорса объединялись на форме по совпадающим полям. Нужен outer join... - появляется ошибка.
текст ошибки: Невозможно выбрать запись в 'Моя таблица' ('MyTable') Использован оператор объединения таблиц join, но выражение WHERE не содержит связи между таблицами. Последний раз редактировалось vallys; 06.03.2008 в 15:55. |
|
|
За это сообщение автора поблагодарили: breakpoint (1). |
![]() |
#4 |
Участник
|
Да, вы правы. Я пытался приджойнить MyTable к InventTable минуя еще ряд таблиц которые связаны с InventTable по InnerJoin. В итоге попробовал связать MyTable по OuterJoin с последней таблицей, которая связана с InventTable InnerJoin. Вроде работает, но если накладываю фильтр на MyTable InventTable не фильтруется. Вообщем продолжаю копать...
Может ктонибудь знает пример формы где можно посмотреть прим. такую схему: DS1 InnerJoin DS2 -> DS1 OuterJoin DS3 -> DS2 ну и чтобы фильтры работали как надо ) Последний раз редактировалось breakpoint; 07.03.2008 в 12:56. |
|
![]() |
#5 |
Developer
|
Фильтры в Аксапте - это условия в конструкции "where", а Вам, по всей видимости, нужны условия в конструкции "having". Так Аксапта не сможет, разве что через вьюхи (в запросе все равно не будет "having")... ну или как-нибудь через временные таблицы
![]() Посмотрите запрос, который уходит на SQL-сервер - там видно как используются фильтры. Последний раз редактировалось vallys; 07.03.2008 в 13:31. |
|
![]() |
#6 |
Участник
|
Решил сделать через временную таблицу. Данными ее заполнил теперь остается приджойнить ее InnerJoin 1:1 к InventTable по ItemId. Попробовал создать на ней релэйшн к InventTable по ItemId и в дизайнере настроить связь - не работает...
подскажите как это сделать |
|