Доступ - VBA, если / и / или заявления - PullRequest
1 голос
/ 27 июня 2011

Я помогаю другу написать несколько VBA в Access.Вот строка, которую я хочу написать, которую я написал в VB-редакторе Excel:

If Range("A" & X).Value = "7M" And (Range("B" & X).Value < 300 Or Range("B" & X).Value > 600) Then

Я хочу сгруппировать оператор Or в Access, но, видимо, () не являются хорошим синтаксисом.Должен ли я просто вкладывать заявления If?

1 Ответ

1 голос
/ 28 июня 2011

Я не могу сейчас разместить источник, но недавно где-то читал, что это предпочтительнее, потому что его легче читать и, следовательно, он менее подвержен логическим ошибкам:

If Range("A" & X).Value = "7M" Then 
    If Range("B" & X).Value < 300 Then
        'Do Something
    ElseIf Range("B" & X).Value > 600 Then
        'Do Something
    End If
End If
...