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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.03.2007, 17:09   #1  
moid is offline
moid
Участник
 
84 / 10 (1) +
Регистрация: 05.02.2007
Поправте строчку запроса
делаю так:

X++:
OutlookTaskTable_q.dataSourceTable(TableNum(OutlookTaskTable)).addRange(FieldNum(OutlookTaskTable, RecId)).value(strfmt('(((OutlookTaskTable.UserhrmOrgID = %1) || (OutlookTaskTable.Ot = %2)))', ArrayStr, EmplName));
выдает: Ошибка расширенного диапазона запроса: Ожидается правая круглая скобка рядом с 0.

Что написано не так?
Старый 12.03.2007, 17:14   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
строки нужно обрамлять кавычками

это я про '%1' и '%2'
Старый 12.03.2007, 17:19   #3  
moid is offline
moid
Участник
 
84 / 10 (1) +
Регистрация: 05.02.2007
X++:
OutlookTaskTable_q.dataSourceTable(TableNum(OutlookTaskTable)).addRange(FieldNum(OutlookTaskTable, RecId)).value(strfmt("(((OutlookTaskTable.UserhrmOrgID = '%1') || (OutlookTaskTable.Ot = '%2')))", ArrayStr, EmplName));
выдает:
Ошибка расширенного диапазона запроса: Синтаксическая ошибка рядом с 37.
Старый 12.03.2007, 17:47   #4  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
X++:
OutlookTaskTable_q.dataSourceTable(TableNum(OutlookTaskTable)).addRange(FieldNum(OutlookTaskTable, RecId)).value(queryValue(strfmt('(((OutlookTaskTable.UserhrmOrgID = "%1") || (OutlookTaskTable.Ot = "%2")))', ArrayStr, EmplName)));
Старый 12.03.2007, 17:54   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Поиск - рулит
http://axforum.info/forums/showthread.php?t=12759
За это сообщение автора поблагодарили: moid (1).
Старый 12.03.2007, 17:56   #6  
moid is offline
moid
Участник
 
84 / 10 (1) +
Регистрация: 05.02.2007
Спасибо Sada
Старый 12.03.2007, 18:01   #7  
moid is offline
moid
Участник
 
84 / 10 (1) +
Регистрация: 05.02.2007
А как очистить такой Range?
Старый 12.03.2007, 18:13   #8  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Может так
X++:
OutlookTaskTable_q.dataSourceTable(TableNum(OutlookTaskTable)).clearRange(FieldNum(OutlookTaskTable, RecId)).
Ну а вообще смотрите методы clearRange(), clearRanges().
Аксы нет под рукой - поетому на вскидку.
Старый 13.03.2007, 08:56   #9  
moid is offline
moid
Участник
 
84 / 10 (1) +
Регистрация: 05.02.2007
Точно...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Подготовка запроса(ламерские вопросы продолжаются) HorrR DAX: Программирование 4 08.07.2008 13:23
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Быстродействие запроса Antonuch DAX: Программирование 1 25.01.2008 15:58
Оптимизация запроса oleg_e DAX: Программирование 16 11.01.2008 10:22
Ускорение выполнения запроса Oracle + MS Axapta Горбунов Дмитрий DAX: Программирование 17 15.11.2005 18:13

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

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

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