Если этот код делает то, что вы хотите, вы можете переместить его в отдельную процедуру в модуле формы.
Private Sub UpdateRandNum()
Dim strPin As String
Dim i As Integer
strPin = "JobNr: "
'Set seed '
Call Randomize
For i = 1 To 5
strPin = strPin & Int(10 * Rnd)
Next
Me.random_nr = strPin
End Sub
Затем изменить форму Открыть:
Private Sub Form_Open(Cancel As Integer)
UpdateRandNum
End Sub
и вызватьэто снова из события после вставки формы.
Private Sub Form_AfterInsert()
UpdateRandNum
End Sub