Флажок устанавливает дату, но при загрузке формы кажется не отмеченным: требуется ли событие загрузки? - PullRequest
0 голосов
/ 11 января 2019

Я установил несвязанный флажок в своей форме, чтобы установить поле даты с помощью Now (), если установлен этот флажок, он также обнуляет связанное поле даты, если не отмечено, оба с использованием события On Click:

Private Sub DXF_Chk_Click()
Me.dxfLimits = IIf(Me.DXF_Chk, Now(), Null)
End Sub

Это работает отлично, однако, когда я закрываю и заново открываю форму и проверяю ту же запись, флажки кажутся пустыми. Я понимаю, почему это происходит - флажок не связан непосредственно с полем Дата - но мне нужно исправить это. Я думал о том, чтобы использовать событие On Load или On Current (оба?), Чтобы посмотреть в соответствующем поле даты, чтобы оно не было пустым, и чтобы флажки выглядели отмеченными ... но я не уверен, какой вариант лучше, и что сделает это.

Я пытался отменить IIF «По щелчку» в форме «Текущее событие»:

Private Sub Form_Current()
Me.DXF_Chk = IIf(Me.dxflimits, Now(), Null)
End Sub

и получил ошибку.

1 Ответ

0 голосов
/ 11 января 2019

Не уверен, что вы делаете, но флажок должен быть передан Boolean , поэтому попробуйте:

Private Sub Form_Current()
    Me!DXF_Chk.Value = Not IsNull(Me!dxflimits.Value)
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...