Concatenar registros
Un experto de aquí contestó hace tiempo a una pegunta similar. Lo que quiero es concatenar los registros del campo "email" separados por ";".
Este es el código que dio:
Private Sub Comando14_Click()
Dim r As Recordset
bu = FreeFile
Open "fichero.txt" For Output As bu
Set r = CurrentDb.OpenRecordset("select * from Email", dbOpenDynaset)
If r.RecordCount > 0 Then
r.MoveLast
r.MoveFirst
For a = 1 To r.RecordCount
Print #bu, r!email & ";";
r.MoveNext
Next
End If
Close bu
End Sub
Cuando le doy al botón me sale el siguiente error: "Se ha producido el error 3001 en tiempo de ejecución: Argumento no válido".
Le doy a "depurar" y marca en amarillo la siguiente línea:
Set r = CurrentDb.OpenRecordset("select * from Email", dbOpenDynaset)
¿Alguien me puede ayudar a solucionar el probalema?
Este es el código que dio:
Private Sub Comando14_Click()
Dim r As Recordset
bu = FreeFile
Open "fichero.txt" For Output As bu
Set r = CurrentDb.OpenRecordset("select * from Email", dbOpenDynaset)
If r.RecordCount > 0 Then
r.MoveLast
r.MoveFirst
For a = 1 To r.RecordCount
Print #bu, r!email & ";";
r.MoveNext
Next
End If
Close bu
End Sub
Cuando le doy al botón me sale el siguiente error: "Se ha producido el error 3001 en tiempo de ejecución: Argumento no válido".
Le doy a "depurar" y marca en amarillo la siguiente línea:
Set r = CurrentDb.OpenRecordset("select * from Email", dbOpenDynaset)
¿Alguien me puede ayudar a solucionar el probalema?
1 respuesta
Respuesta de dayvitt
1