Jose Mª,
Me voy acercando a la solución:
He creado la siguiente función pública en un módulo:
Public Function EncadenarMotius(Condicio As Integer) As String
Dim rs As Recordset
Dim sCadena As String
rs.OpenRecordset ("SELECT Motius.NomMotiu FROM Motius " & _
"INNER JOIN TPMotius ON Motius.IdMotiu = TPMotius.IdMotius " & _
"WHERE (TPMotius.IdPeticio) = " & Condicio)
sCadena = ""
rs.MoveFirst
Do Until rs.EOF = True
sCadena = sCadena & ", " & rs!NomMotiu
rs.MoveNext
Loop
EncadenarMotius = Right(sCadena, Len(sCadena) - 2)
End Function
Des de la consulta origen de datos del informe, creo el siguiente campo:
EncadenarMotius([IdPeticio]) AS MotiusJunts
Al ejecutar el informe, el código se para en el OpenRecordset, y me da un error '91 en tiempo de ejecución, variable de objeto o bloque With no establecido'.
La consulta SELECT funciona en el editor de consultas... Dónde está la equivocación?
Gracias
El dimarts 22 de gener de 2013 18:32:05 UTC+1, José Mª Fueyo va escriure: