Использование переноса строки для разрыва оператора IF в Access VBA - PullRequest
0 голосов
/ 22 сентября 2010

У меня есть условный скрипт VBA, как показано ниже:

If COMORBIDITY_CANCER = -1 Or COMORBIDITY_CHRONIC_SKIN_LESIONS = -1 Or COMORBIDITY_CHRONIC_LUNG_DISEASE = -1 Or COMORBIDITY_CARDIOVASCULAR_DISEASE = -1 Or COMORBIDITY_DM = -1 Or COMORBIDITY_IMMUNODEFICIENCY_OR_CHEMOTHERAPY = -1 Or COMORBIDITY_ADL = -1 Or COMORBIDITY_HEPATIC_DISEASE = -1 Or COMORBIDITY_RENAL_IMPAIRMENT = -1 Then
RS_REPORT.AddNew
RS_REPORT!REPORT_UID = REPORT_UID
RS_REPORT!CATEGORY1_ID = 2
RS_REPORT!CATEGORY2_ID = 1
RS_REPORT!CATEGORY3_ID = 1
RS_REPORT.Update
End If

Я думаю, что первая строка слишком длинная, и я хотел бы нарезать ее, используя ENTER, как, например, в R, нокажется, это недействительно в VBA, я пытался

& _ 

, но это также не удается.

Есть предложения?Спасибо!

Ответы [ 2 ]

0 голосов
/ 22 сентября 2010

Попробуйте это:

If COMORBIDITY_CANCER = -1 Or COMORBIDITY_CHRONIC_SKIN_LESIONS = -1 Or _
COMORBIDITY_CHRONIC_LUNG_DISEASE = -1 Or COMORBIDITY_CARDIOVASCULAR_DISEASE = -1 Or _
COMORBIDITY_DM = -1 Or COMORBIDITY_IMMUNODEFICIENCY_OR_CHEMOTHERAPY = -1 Or _
COMORBIDITY_ADL = -1 Or COMORBIDITY_HEPATIC_DISEASE = -1 Or _
COMORBIDITY_RENAL_IMPAIRMENT = -1 Then
0 голосов
/ 22 сентября 2010

Вы можете попробовать что-то вроде:

Boolean b = false
If condition1 b = true
If condition2 b = true
 . . .
If b ...
...