Access, expresión para aunar serie, número y año en un solo campo

microsoft accessVamos a ver como juntar tres campos en uno a través de una expresión en una consulta de access.

Un ejemplo practico sería el juntar en un solo campo la serie, el número y año de las facturas, albaranes o documentos similares, vamos a usar para ello una expresión en una consulta:

idFAC: [FACSER] & Formato([FACCOD];"0000") & [FACANU]

En una consulta de Access añadimos un campo llamado idFAC donde vamos a aunar el campo serie FACSER, el número de factura FACCOD y el año FACANU, como puedes observar al número de factura le damos un formato para que contenga siempre 4 cifras de manera que si por ejemplo:
FACSER= A
FACCOD= 9
FACANU= 2007
nos quedaría ifFAC= A00092007

Podriamos añadir alguna barra para que nos quedara A0009/2007 ya que es muy habitual:

idFAC: [FACSER] & Formato([FACCOD];"0000") & "/" & [FACANU]

Entre corchetes se coloca el campo[NOMBRE_CAMPO], con & pegamos los campos, con formato hacemos que el numero tenga 4 cifras si ponemos 4 ceros, observar que en las expresiones se utiliza el ; en vez de la coma como en el código de VB.

Categorías: 

Comentarios

Gracias por la info, muy útil.

Cómo se hace para que se reinicie el contador cada año?

Quisera saber como se hace para cambiar el dato IMPORTE (en numero) a TEXTO (en letras), es decir, tengo la cantidad 13 y en otro campo quiero que ponga TRECE. El problema que tengo es que lo tengo que hacer varias veces. Tengo 4 o 5 campos con importe para pasarlo a texto.
Gracias

En éste hilo tienes varias funciones para convertir números a letras:
Convertir números a letras