Синтаксическая ошибка в простом регистре - PullRequest
0 голосов
/ 17 мая 2018

Попытка использовать оператор Case в первый раз, поэтому код такой маленький / простой.Возвращая синтаксическую ошибку, предположительно с моим именем таблицы [Impact].

    Select Case [Impact]
    Case Is = 0
    [New Impact] = "1"
    End Select

Любая помощь приветствуется.Я искал решения, но в большинстве случаев ответы связаны с чем-то другим в их коде, а не с тем, что у меня есть в этом небольшом тестовом коде.

Ответы [ 2 ]

0 голосов
/ 17 мая 2018

В MS Access обычно используется следующая логика:

Select iif([Impact] = 0, "1", NULL) as [New Impact] 

Вы также можете использовать switch(), но это похоже на излишество.

0 голосов
/ 17 мая 2018

Оператор Microsoft Access Case может только использоваться в VBA коде.

Структура выглядит так:

Select Case test_expression    
   Case condition_1
      result_1
   Case condition_n
      result_n    
   [Case Else
      result_else]    
End Select

Полагаю, вы пропустили часть, касающуюся использования только через VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...