1
我在Access 2016數據庫中有多個拆分表單,這些拆分表單由各個員工定期用於數據輸入。用戶能夠看到舊記錄但不能編輯它們是非常重要的。基於條目日期更改AllowEdits屬性
但是,我想允許用戶編輯當天製作的記錄,以防他們注意到他們剛輸入的記錄中存在錯誤。
我目前的做法是設置形式是在AllowEdits屬性,然後重寫它用下面的代碼在同一天進行的條目
Private Sub Form_Load()
If (Me![rec_date] < Now()) Then
Me.AllowEdits = False
Else: Me.AllowEdits = True
End If
End Sub
我認爲這是與若問題儘管目前所有這些標準都是防止編輯所有記錄。
對於背景[rec_date]是指記錄輸入的日期。
的建議,爲什麼不只是做'Me.AllowEdits =君[rec_date] = Date'!?請注意,括號在'If'語句的布爾表達式周圍是多餘的。 –
哈哈!它變得越短。對我沒有理由;只是我喜歡保持可讀性的方式。我將添加您的代碼作爲另一個簡短的表單! –
太棒了,謝謝你們!這兩個代碼的工作。我對數據庫管理/ VBA非常陌生,所以我非常感謝你的幫助,我在這裏學到了一些東西 - 今天早些時候,我正在將桌面撞到桌面上! 感謝提示re:縮進,這絕對確實使代碼更易於閱讀。 – DylanHarding