Você então um contagem sequencial, já que você tem as verificações. Essa contagem não deixa repetir o número
- Anexos
- Contagem sequencial.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (24 Kb) Baixado 23 vez(es)
=DContar("*";"Sua Tabela")
Me.txtNDesenho = DCount("[Código]", "Tabela1")
Private Sub CboRevisão_Click()
Me.TxtRevisão = Me.CboRevisão.Column(1)
preencherCodigo
Me.NGeral = [TxtRevisão] & "." & [TxtSecção] & "." & [TxtMaquina] & "." & [TxtConjunto] & "." & [TxtNDesenho]
Me.TxtNDesenho = DContar("NGeral", "Contactos")
Me.txtFirstName = Environ("UserName")
Me.TxtData = Now()
End Sub
Option Compare Database
Private Sub CboSecção_Click()
Me.TxtSecção = Me.CboSecção.Column(1)
End Sub
Private Sub CboMaquina_Click()
Me.TxtMaquina = Me.CboMaquina.Column(1)
End Sub
Private Sub CboConjunto_Click()
Me.TxtConjunto = Me.CboConjunto.Column(1)
End Sub
Private Sub CboRevisão_Click()
Me.TxtRevisão = Me.CboRevisão.Column(1)
preencherCodigo
Me.NGeral = [TxtRevisão] & "." & [TxtSecção] & "." & [TxtMaquina] & "." & [TxtConjunto] & "." & [TxtNDesenho]
'Me.TxtNDesenho = DContar("NGeral", "Contactos")
Me.txtFirstName = Environ("UserName")
Me.TxtData = Now()
End Sub
Function preencherCodigo()
Dim zero, formato
zero = Right("000", 3)
If DCount("*", "Contactos") < 1 Then
Me.TxtDesenho = 1
Else
formato = DMax("NºDesenho", "Contactos") + 1
Me.TxtDesenho = zero & formato
End If
End Function