Access - concatenar varias filas en un campo de Access

 
Vista:

concatenar varias filas en un campo de Access

Publicado por ALBERTO LEON APECECHEA (1 intervención) el 05/05/2018 03:05:20
Tengo una tabla llamada "asignaturas" con 2 columnas control y clave

control clave
=================
A001 valor1
A001 valor2
A003 valor3
A003 valor4
y necesitamos obtener algo así:
control clave
=================
A001 valor1, valor2
A003 valor3, valor4

Lo tengo en Access 2010 alguien que me ayude por favor!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Juan
Val: 414
Bronce
Ha mantenido su posición en Access (en relación al último mes)
Gráfica de Access

concatenar varias filas en un campo de Access

Publicado por Juan (150 intervenciones) el 05/05/2018 12:24:33
Hola,

Te has de crear otros dos campos y le puedes poner en Origen de Control en Propiedades:


1
="A001 " & [valor1] & [Valor2]
1
="A003 " & [valor3] & [Valor4]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jose R
Val: 71
Ha disminuido su posición en 2 puestos en Access (en relación al último mes)
Gráfica de Access

concatenar varias filas en un campo de Access

Publicado por Jose R (131 intervenciones) el 08/05/2018 22:59:48
Hola:

No se que tanta experiencia tengas en access pero si no la tienes vas a batallar un poco

Al menos lo que haria yo seria intentar esto:
Crear un formulario con los registros de la base de datos "asignaturas"
luego anexo un campo "Unbound" y un boton "concatenar" (por ejemplo) en este formulario
a este boton le asigno codigo para que me recorra todos los registros del formulario y me agrupe todos los Axxx con todos sus valores en un solo campo concatenado usando todos los registros del formulario, para esto debes conocer bien las funciones de access VB, probablemente tengas que auxiliarte de querys (consultas) para establecer rangos de registros, ahora si esta informacion debe estar guardada utilizar un campo "Memo" en la base de datos

Solo es cuestion de buscarle un poco y ponerle imaginacion

Es mi aportacion, a ver si alguien mas tiene una mejor idea, algo mas sencillo o practico

que tengas suerte

saludos Jose R
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar