
autonumerico manual
Publicado por Carlos (2 intervenciones) el 05/07/2015 09:33:39
Hola a todos.
Llevo algún tiempo intentado hacer una pequeña base de datos que gestione clientes, contactos, proveedores aticulos, etc... Estoy utilizando ACCESS 2007
Llevo días intentando crear un numero autonumerico, mi problema es el siguiente:
Creo una tabla con los campos
ID_Cliente (autonumerico, clave principal)
Codigo (Numero, entero largo)
Nom_Cliente (texto)
He aplicado el siguiente código al formulario
Private Sub Form_Current()
Dim VCodigo, VUltimo As Variant
VCodigo = Me.Codigo.Value
If Not IsNull(VCodigo) Then Exit Sub
VUltimo = DMax("(Codigo)", "TDatos")
If IsNull(VUltimo) Then
VUltimo = 0
End If
VCodigo = VUltimo + 1
Me.Codigo.Value = VCodigo
End Sub
y no me funciona, cuando doy de alta un nuevo registro no me aumenta en 1 el nuevo valor.
Podeis ayudarme, Ostaria muy agradecido
Llevo algún tiempo intentado hacer una pequeña base de datos que gestione clientes, contactos, proveedores aticulos, etc... Estoy utilizando ACCESS 2007
Llevo días intentando crear un numero autonumerico, mi problema es el siguiente:
Creo una tabla con los campos
ID_Cliente (autonumerico, clave principal)
Codigo (Numero, entero largo)
Nom_Cliente (texto)
He aplicado el siguiente código al formulario
Private Sub Form_Current()
Dim VCodigo, VUltimo As Variant
VCodigo = Me.Codigo.Value
If Not IsNull(VCodigo) Then Exit Sub
VUltimo = DMax("(Codigo)", "TDatos")
If IsNull(VUltimo) Then
VUltimo = 0
End If
VCodigo = VUltimo + 1
Me.Codigo.Value = VCodigo
End Sub
y no me funciona, cuando doy de alta un nuevo registro no me aumenta en 1 el nuevo valor.
Podeis ayudarme, Ostaria muy agradecido
Valora esta pregunta


0