Poner valor secuencial al abrir formulario independiente
Tengo un formulario independiente "F_AltaFActura" y necesito que al abrirlo me ponga en un cuadro de texto "NumFactura" el valor que le corresponde teniendo en cuenta los registros que ya existen en la Tabla "T_Facturas"
Le tengo puesto el siguiente código:
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("SELECT Right(NumFactura,4) FROM T_Facturas WHERE mid(NumFactura, 4,4)=" & Year(Me.Fecha) & " ORDER BY Right(NumFactura,3)")
If rst.RecordCount = 0 Then
Me.NumFactura = "FAC-" & Year(Me.Fecha) & "/001"
Else
rst.MoveLast
Me.NumFactura = "FAC-" & Year(Me.Fecha) & "/" & Format(rst(0) + 1, "000")
End If
rst.Close
Set rst = Nothing
Pero no me funciona y no se donde puede estar el error
2 Respuestas
Respuesta de Enrique Feijóo
1
Respuesta de Eduardo Pérez Fernández
1