|
|
|
Оператор CASE!!!
|
|||
|---|---|---|---|
|
#18+
Как быть в Accesse с синтаксисом записи этого оператора в запросе на выборку? Есть в таблице одно поле PRIZNAK. В нем цифры 0,1,2,3. Хочу использовать для отображения в запросе, когда 1 знак '#', когда 2 и 3 знак '+', а когда 0, то поле пустое. Пишу: SELECT CASE priznak WHEN 1 THEN '#' WHEN 2 THEN '+' WHEN 3 THEN '+' ELSE '' END FROM Таблица1 Ругается, что пропущен оператор. Подскажите, где может какие запятые или скобки надо поставить или еще что-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 13:12 |
|
||
|
Оператор CASE!!!
|
|||
|---|---|---|---|
|
#18+
SELECT CASE - это не команда языка SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 13:13 |
|
||
|
Оператор CASE!!!
|
|||
|---|---|---|---|
|
#18+
На чем работаеш? Если на MSSQL то все правильно. Может ругатся только конструктор потому что нет AS ИмяСтолбца Если для MDB то напиши VB функцию и подставь в запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 13:27 |
|
||
|
Оператор CASE!!!
|
|||
|---|---|---|---|
|
#18+
SELECT Choose(priznak+1, '', '#', '+', '+') FROM Таблица1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2003, 13:27 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32339318&tid=1677926]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
147ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 450ms |

| 0 / 0 |
