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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.01.2008, 16:28   #1  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Цитата:
Сообщение от Starling Посмотреть сообщение
6547 18 (+3 по маске 6* и +2 по маске *7) – возможность появления таких ситуаций я хочу исключить, выполнив проверку данных в таблице tmpTable1.
Заводим переменную, куда пишем значение приращения по маске, если значение этой переменной было 0. При переходе к новой записи в table1 значение этой переменной обнуляем. Если проверка на 0 не сработала, то откатываем приращение по этой строке.
Старый 15.01.2008, 16:35   #2  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
Цитата:
Сообщение от dn Посмотреть сообщение
Заводим переменную, куда пишем значение приращения по маске, если значение этой переменной было 0. При переходе к новой записи в table1 значение этой переменной обнуляем. Если проверка на 0 не сработала, то откатываем приращение по этой строке.
Это коночно решение, но решение полным перебором по ходу выполнения операции. Мне бы хотелось решить эту проверку одним запросом, и при этом не обращаясь к таблице table1.
Можно конечно написать что-то типа:
X++:
select firstOnly from table1
        join tmpTable1 
            where table1.id like tmpTable1.mask
        join tmpTable2 
            where table1.id like tmpTable2.mask &&
                  tmpTable1.recId != tmpTable2.recId;
И если table1 будет найдено, то ошибка.
А как это сделать не обращаясь к table1?
Теги
join, like, фильтр, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Fred Shen: 'Not Like' in Dynamics AX Blog bot DAX Blogs 0 28.10.2006 16:40
Использование "like" при работе с классом "QueryBuildRange" poul DAX: Программирование 18 11.08.2006 12:20
как правильно использовать not like polygris DAX: Программирование 1 06.05.2006 16:59
Как правильно сделать проверку условия? Hidden DAX: Программирование 2 11.01.2006 13:05
Возможность использования Like в QueryBuildRange Koriolis DAX: Программирование 5 14.02.2005 17:43
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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