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: Access Expresiones

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