Pasa Programación, apuntes y soluciones con Access
Página principal Mis apuntes de Access Mis utilidades Mis ejemplos Mis agradecimientos Enlaces a otras Webs

Unir registros en un campo

Ejemplo en Access 2000, que muestra como unir todos los valores que aparecen en varios registros de una tabla en un único campo en una consulta.


Se usa una función personalizada para unir los valores que se encuentran en el campo de la tabla indicados. Se puede establecer un criterio para filtrar los registros a unir, además de poder establecer el o los caracteres de separación.

La función precisa que esté activada la referencia a Microsoft DAO x.y Object Library (las pruebas se han realizado con la versión 3.6 de esta librería).

Otras cosillas que tiene el ejemplo son las siguientes:

  • Como hacer referencia desde un subformulario a otro subformulario, mediante la propiedad Parent.

Notas

  1. Si el texto devuelto por la función sobrepasa los 255 caracteres, en un campo de una consulta ese texto se reducirá a 255 caracteres. Esto es debido a que en una consulta, los campos calculados que contienen texto se convierten en campos de tipo texto, y en Access el límite para un campo de tipo texto es de 255 caracteres. En caso de precisar que la función devuelva más de 255 caracteres, se puede utilizar en un control independiente de un formulario o informe, donde sí podremos mostrar más de los 255 caracteres.

Revisiones

Fecha

Versión

Descripción

29/01/2008

1.0

Creación del ejemplo para Access 2000.

30/01/2008

1.0.1

Se ha agregado un formulario con 2 subformularios para ver los resultados.

Descargas

Descarga el ejemplo (versión Access 2000) - 17 Kb.

2008 Patxi Sanz
Libro de visitas
Hosted by www.Geocities.ws

1