Дата обновления флажка Форма доступа в другой таблице - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь сделать так, чтобы флажок формы обновлял дату в другой таблице.

Private Sub Delivered_AfterUpdate()
If Delivered = -1 Then
[tool implentation].[date] = Now()
End Sub

Я получаю сообщение об ошибке "[implentation]. [Date] = Now ()"line.

Мне бы хотелось, чтобы в любое время, когда флажок был установлен (отметьте и снимите флажок), дата обновляется. Это код, который у меня есть, но он не работает. У кого-нибудь есть предложения?

Спасибо

1 Ответ

0 голосов
/ 03 октября 2019

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

Private Sub Delivered_AfterUpdate()
    If Me.Delivered = True Then  
        With Me.Recordset
             .Edit
             ![ImplementationDate] = Now()
             .Update
        End With
    End If
End Sub

Вы можете оставить Me.Delivered = -1, если хотите, но я считаю, что True / False легче читать.

Я также рекомендую не называть что-либо Date, я не уверен, имеет ли оно значение как имя столбца, но это встроенная функция и тип данных. Поэтому я изменил его.

Вы должны также отступить свой код, это будет кошмар, когда вы получите больше строк.

...