Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Перечисление в условии SQL-запроса (число прочтений - 3500 )
Menahem
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 27. Июня 2006
Перечисление в условии SQL-запроса
31. Июля 2006 :: 06:50
Печать  
Господа!
Есть ли возможность задавать значение перечисления в условии отбора непосредственно по самому его значению, например в таком вот духе (хотя на такой способ 1С++ ругается):
...
[code]|INNER JOIN "+ПрихТабл+" ON "+ПрихТабл+".IDDOC = "+ПрихШапка+".IDDOC
|INNER JOIN "+Фасовка+" ON "+Фасовка+".ID = "+Товары+"."+Ёмкость+"
|
|WHERE 
[color=#ff0000] |"+Товары+"."+Алкоголь+" AS [Алкогольный $Перечисление.Булево] LIKE 'Да' AND[/color]
|"+РегДвижений+"."+КодОперации+" <> 'С' AND
|"+РегДвижений+"."+Статус+" <> 'О' AND[/code]...?

Заранее спасибо за ответ!

  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перечисление в условии SQL-запроса
Ответ #1 - 31. Июля 2006 :: 07:12
Печать  
Нет, только через УстановитьТекстовыйПараметр.
  
Наверх
 
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Перечисление в условии SQL-запроса
Ответ #2 - 31. Июля 2006 :: 07:24
Печать  
Код
Выбрать все
AS [Алкогольный $Перечисление.Булево] 


Означает, что результат будет приведен к типу Перечисление.Булево, но приведение типов будет проведено уже в процессе выборки данных (заполнение ТЗ).
А теперь по делу: правильно ругается, потому как в таком виде это ошибка.
  
Наверх
ICQ  
IP записан
 
Quan
1c++ donor
1c++ power user
Отсутствует


I'm old, bald and ugly.

Сообщений: 273
Местоположение: Новосибирск -- Москва
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Перечисление в условии SQL-запроса
Ответ #3 - 31. Июля 2006 :: 11:46
Печать  
Menahem писал(а) 31. Июля 2006 :: 06:50:
Код
Выбрать все
|"+Товары+"."+Алкоголь+" AS [Алкогольный $Перечисление.Булево] LIKE 'Да' 



А чем тебе не нравится
Код
Выбрать все
 AND .... 


Questioning
  

А для тех, кто не хотел учить SQL, господь сотворил курсоры
Наверх
 
IP записан
 
Menahem
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 10
Зарегистрирован: 27. Июня 2006
Re: Перечисление в условии SQL-запроса
Ответ #4 - 31. Июля 2006 :: 12:05
Печать  
Quan писал(а) 31. Июля 2006 :: 11:46:
  ...А чем тебе не нравится
Код
Выбрать все
 AND .... 


Questioning


О! То, что нужно, спасибо!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать