AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.09.2002, 15:27   #1  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
? Временные таблицы в запросе
Здравствуйте! Прошу помощи.
Вот такую фразу выдала АХАРТА при запуске моей формы в 3-хуровневой конфигурации (на 2-хуровневой форма открывалась на ура):

Невозможно выбрать запись в таблице 'Table1' ('Table1' )
Временные таблицы должны быть вложенными (inner), когда вы объединяете их оператором join с постоянными таблицами.

А запрос действительно делается по постоянной таблице и фильтруется по временной. Как можно решить эту проблему? И что она вообще имеет в виду, говоря про "вложенные"? В запросе используется обычный join, который вроде бы по умолчанию inner.
__________________
Андрей.
Старый 05.09.2002, 08:56   #2  
lexa is offline
lexa
Участник
 
25 / 10 (1) +
Регистрация: 30.08.2002
Скорее всего (как нам объясняли в Navision) это происходит от того , что
код запроса выполняется на КЛИЕНТЕ и при этом join с таблицами выполняться как бы и не должен.

Попробуй в свойствах класса указать RunOn "Server"
Старый 05.09.2002, 11:44   #3  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Да у меня форма, а не класс
Пробовал у метода, в котором выполняется этот запрос, ставить server - не помогло
__________________
Андрей.
Старый 05.09.2002, 11:54   #4  
lexa is offline
lexa
Участник
 
25 / 10 (1) +
Регистрация: 30.08.2002
Так в том и дело, что форма создается только на клиенте.
Соответственно и временную таблицу она создает на клиенте.
Это я точно помню. Именно твою ситуацию разбирали на курсах.

А ты не можешь объеденить свои таблицы без join через Where? Хотя не уверен что это поможет.

Хотя наверное лучше временные табл. создавать классом.
Старый 06.09.2002, 12:14   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Короче: join-ить временные таблицы на клиенте и обычные таблицы нельзя. Можно создавать временные таблицы на сервере или использовать вложенный select вместо join.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
И снова Query и временные таблицы Def DAX: Программирование 19 08.12.2006 15:46
Временные таблицы в отчете Прокопьева DAX: Программирование 25 02.10.2006 14:54
Проблема - Две одинаковые таблицы в запросе NAST DAX: Программирование 0 13.10.2005 08:51
Временные таблицы должны быть вложенными (inner)... Deep Dreamer DAX: Программирование 14 08.09.2005 16:23
Временные таблицы в отчетах konfet DAX: Программирование 5 19.01.2005 11:32
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.