|
|
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Как в Access использовать конструкцию типа: select case when A > B then 1 else 0 end as C ? В сиквеле работает нормально, тут же ругается на какой-то пропущенный оператор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:03:34 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
select iif(A > B, 1, 0) as C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:06:39 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
см VBA функции iif, switch, choose ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:21:47 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Насколько а понял, речь идет о запросе. Поэтому поддерживаю Саныча. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:25:46 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Daf Посмотри тут. У меня тоже были проблемы. У тебя были проблемы с =Null в коде VBA, а не с селектом в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:27:45 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
А ... понятно ... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 15:29:36 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Утюгselect case when A > B then 1 else 0 end as C ? SELECT Choose([A]>[B]+2,1,0) AS С; Аs variant IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:02:12 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
НИЦ Утюгselect case when A > B then 1 else 0 end as C ? Аs variant IMHO тьфу - все переформатировалось "SЕLЕСТ Chооse(A>B+2,1,0) АS С;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:04:37 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
НИЦ Утюгselect case when A > B then 1 else 0 end as C ? SELECT Choose(A>B+2,1,0) AS С; Аs variant IMHO Это для того, чтобы повысить читабельность - заменили понятный IIf на неочевидный Choose (что-то + 2)??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:06:02 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
не говоря уже о том, что оно не работает т.е. проверяется не A>B, а именно A>(B+2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:08:30 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Лох Позорный НИЦ Утюгselect case when A > B then 1 else 0 end as C ? SELECT Choose([A]>[B]+2,1,0) AS С; Аs variant IMHO Это для того, чтобы повысить читабельность - заменили понятный IIf на неочевидный Choose (что-то + 2)??? что-то вроде Choose ((A>B)+2,1,0) AS C <конeч> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:08:50 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Владимир Санычselect iif(A > B, 1, 0) as C Остановился на этом, а остальное почитаю/посмотрю. Спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:30:10 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Утюг Владимир Санычselect iif(A > B, 1, 0) as C Остановился на этом, а остальное почитаю/посмотрю. Спасибо всем. или Select (A>B)*(-1) As C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2004, 16:57:20 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
YBWSelect (A>B)*(-1) As C Select -(A>B) As C Кто короче? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 14:08:46 |
|
||
|
Как использовать Case?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч YBWSelect (A>B)*(-1) As C Select -(A>B) As C Кто короче? Select (A<B) As C ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2004, 15:23:00 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32728293&tid=1671234]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 339ms |

| 0 / 0 |
