Tienda | Foros | Blogs | EN |
 

Fechas como codigo de registro en Access

Seguir
Hola, estoy estudiando por mi cuenta microsoft access, quize crear una BD que llevara una facturacion, entonces quise que el numero de la factura llevara el numero de la fecha actual. Por ejemplo: si hoy es 6/mar/2006 entonces que el numero de la factura fuera 06032006-1; el guion uno (-1) representa el numero de factura que se ha hecho en dicha fecha. Si hoy se llevo 20 facturaciones entonces deberia aparecer en el siguiente registro el 06032006-21 y que deberia empezar desde 1 cuando llegara el dia de mañana, así 07032006-1. y así sucesivamente. Pueden enseñarme como puedo hacer esto?


2 Soluciones propuestas

SOLUCIÓN ACEPTADA
tienes que obtener el numero de registros que hay en la tabla, ya sea por sql o por otro metodo:

[code:1:1aaa4ff5ec]
select count(cantidad) from tabla
[/code:1:1aaa4ff5ec]

Con eso vas a tener el numero de numero de facturas que has elaborado, ej., Si tienes 15 facturas entonces te devolvera 15, sacas ese dato de la consulta y se concatenas a la fecha...

Ejemplo:

[code:1:1aaa4ff5ec]
NF=Now()&numero_de_factura
[/code:1:1aaa4ff5ec]

Saludos
Hola Carlitos, estuve siguiendo tus instrucciones pero me quedó dudoso la parte en donde tenia que concatenar la cuenta del registro, así que te pido el favor que me explique esta operacion. Por ejemplo, tu hiciste el conteo mediante sql y en realidad me fucionó con el ejemplo que yo tengo, pero después cuando quice concatenar se me hizo dificil "saca(ar) ese dato de la consulta y concatenarla a la fecha..." Mi pregunta es ¿como puedo concatenar desde una consulta esa operacion y llevarlo a un formulario? porque cuando yo quice incluirlo en el asistente para formulario me lanzo el mensaje, que tenia que utilizar campos de una tabla o de una consulta y no ambas a la vez. Gracias... wink