Я пытаюсь создать код, в котором предыдущие записи в определенной форме заблокированы для редактирования. Это позволит пользователям создавать и редактировать новые формы, но не изменять данные из предыдущих форм. Я хочу иметь возможность разрешать пользователям доступ и редактировать предыдущие 5 форм, но блокировать данные во всех предыдущих формах.
Я пробовал несколько вещей, но, как начинающий пользователь VBA, ничего не получалось. Я попытался:
Private Sub Form_Load()
If Me.ID < 22 Then
Me.AllowEdits = False
Else
Me.AllowEdits = True
End If
End Sub
Я использовал фиктивную "22", чтобы увидеть, будет ли работать код, но он просто заблокировал все записи, а не только номера 1-21, как я пытался do.
Я бы хотел, чтобы "22" было значением поля ID в самой последней записи. Я также хотел бы, чтобы это было: Если Me.ID <(идентификатор самой последней записи) -5 </p>
Возможно ли это?