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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2004, 10:02   #12  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Ошибка будет в любом случае в Run-Time вне зависимости от способа. На этапе компиляции не даст ошибки никакой из приведенных способов. Это легко проверить:

PHP код:
static void Job_Query(Args _args)
{
    
QueryBuildDataSource    qbds
    Query                   querySales
;
    
QueryRun                queryRunSales;
    ;

    
querySales  = new Query();
    
qbds querySales.addDataSource(tablenum(SalesTable));
    
qbds.addRange(fieldid2ext(fieldnum(SalesTable,dimension),10));
    
queryRunSales = new QueryRun(querySales);
    
queryRunSales.next();

Разумеется, нет поля Dimension[10], однако синтаксически, все абсолютно правильно. Компиляция проходит без ошибок! (у меня 2.5, может в 3.0 компилятор как-то поумнел?)

Ссылка на то, что название полей, таблиц и методов могут изменится в данном случае неуместна! В обоих случаях я должен писать имя таблицы и имя поля. Разница только в способе указания индекса массива - либо в качестве отдельного параметра, либо как реквизит имени поля.

Так что оба способа в данном случае абсолютно равноправны. Вопрос исключительно личных предпочтений.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Программно добавить поле Salha DAX: Программирование 4 22.03.2007 11:12
Как в query добавить фильтр по аналитике (Dimension)? Roman812 DAX: Программирование 21 15.07.2005 09:53
Как добавить в addRange условие по "или" на контейнерные поля? Lora DAX: Программирование 9 29.11.2004 13:52
Как в таблице rassetDeprAccount.Dimension[8] добавить значение аналитики velk DAX: Программирование 2 25.08.2004 16:37
Добавить поле в таблицу -> обновление Datasource Surok DAX: Программирование 1 21.10.2002 14:03

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

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

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