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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.07.2008, 18:06   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Обозреватель таблиц
Обозреватель таблиц позволяет выполнять только простые запросы?


SELECT * FROM ProdTable
join ProdBOM
where ProdTable.ProdId== ProdBOM.ProdId

выдает ошибку ProdBom должна быть объявлена. где ее объявлять?
Старый 02.07.2008, 18:15   #2  
sminex_ax is offline
sminex_ax
Участник
 
23 / 15 (1) ++
Регистрация: 16.01.2008
А прямо в поле, где запрос указывается:

ProdBOM ProdBOM;
;
SELECT * FROM ProdTable
join ProdBOM
where ProdTable.ProdId== ProdBOM.ProdId
За это сообщение автора поблагодарили: AlGol (1), Poleax (1), Deepoint (1).
Старый 02.07.2008, 18:17   #3  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
не ну нифига себе, чет я сегодня перегрелся..
Старый 08.06.2012, 09:51   #4  
Deepoint is offline
Deepoint
Участник
SAP
 
60 / 14 (1) ++
Регистрация: 01.04.2011
Записей в блоге: 1
А вот как сделать EXIST, NOT EXIST в случае написания запроса в обозревателе таблиц? Поделитесь мудростью.
И еще хотелось бы узнать будет ли присоединенная таблица в обозревателе отображаться.

Последний раз редактировалось Deepoint; 08.06.2012 в 09:58.
Старый 08.06.2012, 09:57   #5  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,953 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Deepoint Посмотреть сообщение
А вот как сделать EXIST, NOT EXIST в случае написания запроса в обозревателе таблиц? Поделитесь мудростью.
Да так же.
Вы там вообще любой код можете написать и он выполнится.
Старый 08.06.2012, 10:01   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Точно, выполнится все что угодно, ведь написанный код выполняется классом XppCompiler
Старый 08.06.2012, 10:20   #7  
Deepoint is offline
Deepoint
Участник
SAP
 
60 / 14 (1) ++
Регистрация: 01.04.2011
Записей в блоге: 1
Поясню в чем проблема у меня.
Есть оболочка на C# . Там выполняется запрос:
X++:
axRecord2.ExecuteStmt(string.Format("WMSOrderTrans wMSOrderTrans; " +
"select * from %1 Join wMSOrderTrans where %1.shipmentId == wMSOrderTrans.shipmentId && " +
"wMSOrderTrans.inventTransRefId == '" + axRecord.get_Field("SalesId")+"'"));
Собственно никак не пойму - как мне вытащить ItemId из wMSOrderTrans.
В обозревателе я запросы прогоняю) так как в обозревателе как раз присутствуют те поля которые можно выдернуть через axRecord.get_Field.
"%1" это WMSShipment
Старый 08.06.2012, 10:20   #8  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Если быть точным, то при нажатии на кнопку запроса выполняется следующая процедура:

X++:
void SQLSTMT(TableName TableName)
{
     //То, что написано в поле запроса обозревателя.
     //По умолчанию: SELECT * FROM TableName.
     ;
}
куда в качестве параметра передается курсор датасорса.
Старый 08.06.2012, 10:57   #9  
Deepoint is offline
Deepoint
Участник
SAP
 
60 / 14 (1) ++
Регистрация: 01.04.2011
Записей в блоге: 1
Вопрос снимаю. Переписал запрос. На более удобоваримый. Всем спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пустые названия системных таблиц в report data range (DAX 4.0) Qaz Qwerty DAX: Функционал 3 06.08.2008 00:05
Владельцы таблиц в БД аксапты AxaptaUser DAX: Администрирование 11 23.05.2007 18:33
структура таблиц контура производство mmmax DAX: Программирование 7 03.11.2004 19:03
структура таблиц контура производство mmmax DAX: Прочие вопросы 1 03.11.2004 15:12
outer join для трех таблиц r25 DAX: Программирование 4 29.04.2004 15:42

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:29.