Hacer un consecutivo pero con el prefijo ORD

Hola!!!

Tengo un formulario en Access, pero requiero hacer un consecutivo con el prefijo ORD0001... ORD0002, la idea es que al darle en el botón de Nuevo registro me de el consecutivo en automático...

tengo el siguiente código, pero no me funciona

Private Sub Form_Current()

If Me.NewRecord Then Me.[No_Ticket].DefaultValue = Nz(DMax("No_Ticket", "General"), 0) + 1

End If End Sub

Sin embargo no lo hace y al cerrar el archivo y al volver a iniciar , vuelve a empezar con 1.

Probé éste código pero solo en todo agrega el valor ORD0001 y marca error en el Refresh.

Private Sub Nuevo_Reg_Click()

On Error GoTo error

Dim nRegistros As Integer

DoCmd.GoToRecord , , acNewRec 'nRegistros = DCount("[No_Ticket]", "General", "[No_Ticket]<>''")

Me.No_Ticket = "ORD" & Format(nRegistros + 1, "00000")

Refresh

Exit Sub

error: 'Me.No_Ticket = "ORD00001"

Refresh

End Sub

Agradezco su ayuda

Añade tu respuesta

Haz clic para o