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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2006, 17:27   #1  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
SQL запрос по одному из значений
Привет всем!!

Задача: Есть таблица ProjCostTrans из которой надо достать данные для отчета. В одном случае надо достать данные для определенного значения LineProperty, в другом случае для определенного значения ProjCategory. Решил сделать объектно ориентированно, всё в одном методе, только когда надо по LineProperty искать то ProjCategory = "" и наоборот.

Код:
  
while  select ProjCostTrans 
   where ProjCostTrans.ProjId == _projId
   && ProjCostTrans.LinePropertyId == _lineProperty
   && ProjCostTrans.CategoryId == _categoryId
Вопрос: Какое значение _category или _lineProperty в SQL запросе не будет ограничивать по значению. Когда используешь "" то ищет по пустому значениу.

Заранее благодарен

Анатолий

Последний раз редактировалось braathe; 17.01.2006 в 17:37.
Старый 17.01.2006, 17:32   #2  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
три раза перечитал. Неужели трудно писать по-русски???
Старый 17.01.2006, 17:35   #3  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Пустое значение это когда ProjCostTrans.CategoryId =="", например.
Старый 17.01.2006, 17:36   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
То же плохо понял вопрос, но возможно ответ будет такой.

while select ProjCostTrans
where ProjCostTrans.ProjId == _projId
&& (!_lineProperty || ProjCostTrans.LinePropertyId == _lineProperty)
&& (!_categoryId || ProjCostTrans.CategoryId == _categoryId)
Старый 17.01.2006, 17:43   #5  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
Спасибо raz. Именно это я и искал.

PS. Я вообшето из Норвегии и у меня нет русской клавиатуры поетому пишу через сайт www.translit.ru. Оттуда и ошибки в словах. А смысл по другому я не знал как передать.
Старый 17.01.2006, 17:49   #6  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
А не равно это когда ProjCostTrans.CategoryId !=""
Старый 17.01.2006, 17:49   #7  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
Цитата:
Сообщение от braathe
Спасибо raz. Именно это я и искал.

PS. Я вообшето из Норвегии и у меня нет русской клавиатуры поетому пишу через сайт www.translit.ru. Оттуда и ошибки в словах. А смысл по другому я не знал как передать.
Пардон. А не из Осло случайно?
Старый 17.01.2006, 18:02   #8  
braathe is offline
braathe
Участник
 
90 / 13 (1) ++
Регистрация: 16.02.2005
to MikeR: Мне надо было чтоб когда значения нет (_catogoryId == "") то запрос видавал все значения ProjCostTrans не зависимо, а когда _categoryId имело какое-то значение то запрос находил все трансакции с этим значением.

to gudzon: В Осло у меня друг тоже с Ахаптой работает (точнее под Осло). Мы учились вместе. А я в Trondheim.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как преобразовать запрос в SQL-инструкцию Oloops DAX: Программирование 7 07.07.2008 20:38
Поймать SQL запрос при формировании отчета Qaz Qwerty DAX: Программирование 7 12.06.2008 01:46
SQL мониторинг + прямой запрос к SQL Alex_KD DAX: Программирование 17 29.05.2007 03:58
SQL Запрос Александр Костоусов DAX: Программирование 5 24.09.2004 12:15
Собственный SQL запрос в FormDataSource Alexey DAX: База знаний и проекты 0 20.12.2001 00:35
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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