Я использую Access для ведения списка (с подробностями) дел, над которыми я работаю (я юрист).
Я хочу добавить уникальный идентификатор дела в каждое дело. Я использую форму для ввода данных в базу данных.
Я написал этот очень простой код для добавления идентификатора дела nr:
Private Sub Command81_Click()
If Not IsNull(Me.Case_ID) Then
DoCmd.CancelEvent
Else
Command81.Enabled = True
Me.Case_ID = Me.Combo321 + Format(Me.[Date Original Event], "yymmdd") + Format(Time, "hhmmss")
End If
End Sub
Идея состоит в том, что я заполняю различные поля в формы, а затем нажмите кнопку, чтобы добавить идентификатор дела (указанный в текстовом поле (в форме) и поле (в базе данных) с именем «Case_ID»).
Когда я нажимаю кнопку, она должна проверить, есть ли это уже идентификатор дела. Если он есть, он не создаст новый. Если его еще нет, будет создан новый идентификатор дела в зависимости от страны, в которой он произошел (Combo321) + дата, когда произошло исходное событие + время создания идентификатора дела.
(Существует причина почему идентификатор дела такой сложный, но для моего вопроса это не имеет значения.).
Код работает как чудо, за исключением того, что когда я нажимаю кнопку, в форме ничего не происходит. Идентификатор случая появляется только в соответствующем текстовом поле в форме после того, как я щелкаю по нему (после того, как идентификатор случая был создан).
Могу ли я что-нибудь добавить в код, чтобы идентификатор случая появился в текстовом поле в форме при ее создании, без необходимости щелкать текстовое поле?