Показать сообщение отдельно
Старый 02.07.2004, 13:00   #1  
Cooper is offline
Cooper
Участник
 
9 / 10 (1) +
Регистрация: 30.06.2004
:( Фильтрация по полю Enum в Query
День добрыЙ!
Есть: Query по двум таблицам: главная InventTrans и подчиненная InventTransPosting.
Из подчиненной таблицы требуется получать значения только с InventTransPostingType (тип ENUM) равным 1. Для этого создаю Range для этого поля и в значений Value ставлю 1.
При выполнении запроса получаю ошибку: "[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name "Финансовый" " и сам запрос вида:

create view OLAPTST5_INVENTTRANSPOSTING as select A.*
from INVENTTRANSPOSTING A
where A.DATAAREAID = {fn LCASE('tst')} AND A.INVENTTRANSPOSTINGTYPE = Финансовый

Т.е. вместо Enum_ID в запрос подставляется соответствующее ему значение.

Вопрос: Каким образом все-таки можно в запросе отфильтровать данные по Enum полю?