Сделать поле в отчете о доступе (в) видимым на основе другого поля - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь, чтобы текстовое поле показывало / не показывало на основе значения в другом поле в отчете Access, и я не могу понять, ошибочен ли мой VBA, если я использую неправильный триггер.

Я не могу заставить это срабатывать:

 Private Sub Report_Load()
    If Me.Bill = 64 Then
       Me.Code64.Visible = True
    Else
       Me.Code64.Visible = False
End If
End Sub

Я пытался добавить ".value" после "Bill" и поместить кавычки вокруг "64"

I не могу на всю жизнь понять, как заставить его срабатывать.

1 Ответ

0 голосов
/ 26 февраля 2020

Этот код должен быть в событии Format раздела, содержащего элемент управления. Событие запускается только для прямого доступа к принтеру или PrintPreview, но не ReportView.

В качестве альтернативы можно просто указать выражение в текстовом поле и исключить VBA.

=IIf([Bill] = 64, Null, [Cod64])

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