Access - Función

 
Vista:

Función

Publicado por Rosa (24 intervenciones) el 05/03/2001 09:14:45
Tengo una tabla en la que el número de factura tengo que ponerselo a mano en el formulario, con lo que siempre tengo que estar mirando cual es el ultimo numero de factura que he introducido, alguien me pude decir alguna función para que me de el número de factura automaticamente, seria el ultimo registro del campo numero +1, muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Función

Publicado por Javier Ruiz (31 intervenciones) el 05/03/2001 14:05:39
Puedes configurar en el diseño de la tabla el campo como autonumérico.
Saludos,
Javier Ruiz.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Función

Publicado por rosa (24 intervenciones) el 05/03/2001 17:02:59
Que facil javier, no?, y si por casualidad se me ocurre borrar una factura, que?, un salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Función

Publicado por marroco (15 intervenciones) el 05/03/2001 18:23:36
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....

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Función

Publicado por Joaquín (64 intervenciones) el 05/03/2001 18:34:21
Espero que esto te sirva:

Nueva Factura =DMax ("Num Factura","Tabla de las Facturas","Criterios")+1

En criterios, por ejempro si tienes series A= Facturas, B= Abonos , C= Canarias etc.

Yo suelo poner esta instrucion < al abrir > el formulario o en el boton que lo abre y funciona.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar