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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.06.2015, 18:18   #1  
AXcons is offline
AXcons
Участник
 
442 / 112 (4) +++++
Регистрация: 21.05.2015
Адрес: Москва
Синтаксис запросов в Обозревателе таблицы
Кто-нибудь знает как писать запросы в Обозревателе таблицы?
Для примера надо сделать Update одного поля по условию другого. Обычные правила sql не прокатили, ругается на все подряд. Как понять что туда писать?
За это сообщение автора поблагодарили: mnt_dx (2).
Старый 16.06.2015, 20:14   #2  
_AV_ is offline
_AV_
Участник
 
29 / 19 (1) ++
Регистрация: 27.02.2008
Адрес: Санкт-Петербург
В обозревателе таблицы писать запросы необходимо на встроенном языке SQL
Например:
X++:
update_recordset tablename
setting fieldname1="1", fieldname2 = "2"
where  fieldname3 == "3"
Старый 16.06.2015, 23:17   #3  
axm2013
Гость
 
n/a
Судя по коду вы фактически можете подпихивать все что компилится в X++
с учетом ; в конце всего выражения

X++:
 XppCompiler compiler = new XppCompiler();
    if (sql.text())
    {
        sqlcmd = 'void SQLSTMT('+dictTable.name()+' '+dictTable.name()+')\n{\n'[B]+sql.text()+';\n}\n[/B]';
        if (compiler.compile(sqlcmd))
        {
            ds_ds.executeQuery();
        }
        else
        {
            setprefix("@SYS57538");
            info (sqlcmd);
            error (compiler.errorText());
        }
    }
    else
    {
        sqlcmd = '';
        ds_ds.executeQuery();
    }

Последний раз редактировалось mazzy; 17.06.2015 в 07:17.
Старый 17.06.2015, 05:13   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
А не проще ли написать запрос в SQL?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 17.06.2015, 07:17   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
вопрос от участника с ником AXcons
у консультантов может и не быть доступа к базе напрямую. у них только аксапта.
Старый 17.06.2015, 11:23   #6  
AXcons is offline
AXcons
Участник
 
442 / 112 (4) +++++
Регистрация: 21.05.2015
Адрес: Москва
Спасибо большое!

Не одолели вчера этот обозреватель, зато научились писать джобики!)

К sql, в принципе, можно настроить доступ. Наверное да, надо настроить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программное воссоздание записей SqlDictionary для определенной таблицы gl00mie DAX: Программирование 17 04.05.2023 20:13
Отмена использования временной таблицы в FormDatasource A_BAS DAX: Программирование 4 02.03.2013 21:11
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16

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

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

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