Hola bubu, no se si estaré equivocada o no, pero, no debería ir en la segunda sentencia sql el recordset? según yo, debería ser así:
SQL2 = "SELECT CodColab FROM Colab WHERE CodUsuari='"& nom &"'"
set RsColabCercar = Server.CreateObject("ADODB.Recordset")
RsColabCercar.Open SQL2,MM_Incidencies2_STRING
SQL = "SELECT TipEstat,TitSolic,TxtSolic,DatSolic,CodColabAlta FROM Feines WHERE CodColabSolic= '"& RsColabCercar ("CodColab")&"'"
y las comillas simples solo van si el resultado de la 2º sentencia sql no es numérica.
repito, no se si estaré equivocada o no,

pero al menos yo siempre lo hago así.
salu2.-