JEFFERSON no funciona autonumerico + año
Publicado por rambling (225 intervenciones) el 06/01/2010 23:53:19
feliz año nuevo a todos
el problema que tengo es que no me funciona el codigo de autonumerico mas año y no se el motivo. tengo un formulario basado en una tabla llamada albaranes y el campo numerico se llama numalbaran y el codigo que puse es el siguiente pero no me funciona y estoy perdido, por favor ayuda.
el campo autonumerico se llama NUMALBARAN y la tabla ALBARANES
Option Compare Database
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim AñoActual As String
Dim NumAsignado As Long
Const Ceros As String = "0000"
AñoActual = Format(Now, "yyyy") & "/"
AñoActual = Nz(DMax("numalbaran", "albaranes", _
"numalbaran like '" & AñoActual & "*'"), AñoActual & Ceros)
NumAsignado = Val(Right(AñoActual, Len(Ceros)))
NumAsignado = NumAsignado + 1
numalbaran= Left(AñoActual, 5) & Format(NumAsignado, Ceros)
Nº_Entrada = Format(NumAsignado, Ceros)
End Sub
el problema que tengo es que no me funciona el codigo de autonumerico mas año y no se el motivo. tengo un formulario basado en una tabla llamada albaranes y el campo numerico se llama numalbaran y el codigo que puse es el siguiente pero no me funciona y estoy perdido, por favor ayuda.
el campo autonumerico se llama NUMALBARAN y la tabla ALBARANES
Option Compare Database
Private Sub Form_BeforeInsert(Cancel As Integer)
Dim AñoActual As String
Dim NumAsignado As Long
Const Ceros As String = "0000"
AñoActual = Format(Now, "yyyy") & "/"
AñoActual = Nz(DMax("numalbaran", "albaranes", _
"numalbaran like '" & AñoActual & "*'"), AñoActual & Ceros)
NumAsignado = Val(Right(AñoActual, Len(Ceros)))
NumAsignado = NumAsignado + 1
numalbaran= Left(AñoActual, 5) & Format(NumAsignado, Ceros)
Nº_Entrada = Format(NumAsignado, Ceros)
End Sub
Valora esta pregunta


0