Ese tipo de respuesta, deberas que enc%^&& ni siquiera deberian de darlas.
Espero esto te ayude.
Te voy a dar una solución relativamente, rápida y simple. Primero en el
formulario donde se está dando de alta la Factura, en el evento on Current del
formulario o en On Load , deberas crear una variable que contendra en valor de
la ultima factura y luego a esta incrementarle el numero 1,
Primero deberas irte a la ultima factura mediante el uso de
DoCmd.GotoRecord, , acLast
El valor de que contenga el campo numero de factura, por ejemplo NoFactua
deberas asignarlo al temporal
NoTemporal = Me.NoFactura
luego al temporal le sumas 1
NoTemporal = NoTemporal + 1
y a continuacion creas un nuevo registro
DoCmd.GotoRecord , , AcNew
Y a este le das el nuevo numero ya contenido en NoTemporal
Me.NoFactura = NoTemporal
Por supuesto tendras que validar cuando es la primer factura, si se desea dar
de alta o no, si el usuario esta "navegando" entre registro, que si da un PageDown
si deseas genere el nuevo numero o que no lo deje ir al siguiente, de tal forma que
no des oportunidad de que genere uno nuevo, en blanco.
Si necesitas mas ayuda o si necesitas un ejemplo de algo asi. Mandame un Mail
a
[email protected] y con gusto te lo envio....
Saludos
Espero te ayude....