Consultar varias columnas de texto combinadas en una, en Access

Uno de mis clientes me ha preguntado sobre este requerimiento básico en una consulta de Access. Se trata de que en una columna se muestren los valores de dos o más columnas de texto combinadas. Un nombre más apropiado de la solución es “concatenar dos o más campos en uno en una consulta”. 

El caso típico es combinar apellidos y nombres de contactos en una columna. Si se tienen, por ejemplo, la columna LastName y la columna FirstName, se pueden combinar del siguiente modo:

  1. Contact: [LastName]+‘, ‘+[FirstName]

Explico por partes:

  1. Contact: es el nombre que va a tener la columna en la consulta
  2. [LastName] y [FirstName]: las dos columnas que se van a combinar.
  3. +: el signo + indica a Access que debe concatenar los valores.
  4. ‘, ‘: es una cadena de texto envuelta en comillas simples, una coma y un espacio, que se van a insertar entre los dos campos (como si fuera otro campo con un valor fijo, en realidad).

En SQL, de Access, la sentencia de consulta queda así:

  1. SELECT Accounts.Company, [LastName]+‘, ‘+[FirstName] AS Contact
  2. FROM Accounts;

La siguiente  ilustración muestra este ejemplo en el diseñador de consultas de Access.

Columnas concatenadas en una consulta de Access 2007

Hay que tomar en cuenta que este ejemplo se refiere al uso de varias columnas de la misma tabla. El asunto cambia si se van a concatenar las cadenas de texto de campos de diversas tablas relacionadas. Sin ser demasiado complicado, prefiero dejar el ejemplo de este caso para la entrada siguiente.



5 Responses to “ Consultar varias columnas de texto combinadas en una, en Access ”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: Uno de mis clientes me ha preguntado sobre este requerimiento básico en una consulta de Access. Se trata de que en una columna se muestren los valores de dos o más columnas de texto combinadas. Un nombre más apropiado de la s…..

  2. Lolo says:

    Muy interesante, espero la segunda parte con mucha ilusión. Al fin instrucciones claras para ACCESS!!!Gracias por tu labor

  3. Mario says:

    Gracias por tu visita Lolo. Necesito robarle un poco de tiempo al trabajo para hacer una segunda entrada sobre el tema, espero conseguirlo pronto. Saludos.

  4. Omar Ramos says:

    hola amigo gracias por el aporte me sirvio de mucho para mi base de datos

  5. Rodolfo says:

    complemetando el aporte de bitacoras
    esta es otra forma de hacerlo dentro de la vista diseño de la consulta.
    nombres=”"&[nombre1]&” “&[apellidos]

Leave a Reply