Access - concatenar datos de campo de tabla

 
Vista:
sin imagen de perfil

concatenar datos de campo de tabla

Publicado por Fernando (15 intervenciones) el 16/03/2021 23:11:39
hola, antes que nada gracias por su tiempo.

alguien me puede guiar con una instruction SQL ( access) para concatenar datos de un campo de una tabla separados por "/"

la idea es mandarlo por mail en el cuerpo del mail

DATOS DE LA TABLA
Id Series Fecha Nota de Pedido Cliente
56 5CD0104NB5 16/03/21 18:57:36 6550 Fernando
57 5CD0104N7L 16/03/21 18:57:37 6550 Fernando
58 5CD0104N7B 16/03/21 18:57:37 6550 Fernando

Ejem
DATOS A ENVIAR POR MAIL CONCATENADOS DEL CAMPO SERIES

5CD0104NB5/5CD0104N7L/5CD0104N7B


DESDE YA MUCHAS GRACIAS!
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

concatenar datos de campo de tabla

Publicado por Anonimo (3316 intervenciones) el 17/03/2021 09:47:15
Hay un hilo muy reciente: Concatenar registros con un mismo ID

Te puede ser de gran utilidad ya que hace lo que necesitas, prácticamente solo has de modificar los nombres para adaptarlos a tus datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

concatenar datos de campo de tabla

Publicado por Fernando (15 intervenciones) el 17/03/2021 13:05:00
muchas garcias! me sirvió a la perfection!

dejo por aca como lo aplique por si le sirve a alguien mas....


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Dim Concat As String, Rst As DAO.Recordset
'Abrimos un recordset con todos los registros corespondientes a Notadepedido en form series. notadepedio
Set Rst = CurrentDb.OpenRecordset("SELECT Series.series FROM Series WHERE [Nota de Pedido] = '" & Form_Series.NotadePedido & "';")
Do While Not Rst.EOF    'lo recorremos
    If Concat = "" Then 'Si es la primera vez
        Concat = Rst!Series 'Ponemos el valor de CLAS_POT_1
    ElseIf InStr(Concat, Rst!Series) = 0 Then
        'En caso contrario, y si no existe ya ese texto,
        'lo añadimos
        Concat = Concat & "/" & Rst!Series
    End If
    Rst.MoveNext
    DoEvents
Loop
ConcatenarCLAS_POT_1 = Concat 'Devolvemos el resultado
Rst.Close   'Cerramos el recordset
Set Rst = Nothing   'Vaciamos la variable
 
MsgBox ConcatenarCLAS_POT_1
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