a ver necesito asignar un recordset como resultado de una función. Lo estoy intentando y no se porqué no funciona.. si alguien m echa una mano lo agradeceré eternamente. Gracias

Bueno el codigo q utilizo es el siguiente, a ver si alguien m dice donde me equivoco...
<%
Function BuscarInmuebles()
Set Conexion = Server.Createobject("ADODB.Connection")End Sub
Set Rs = Server.Createobject("ADODB.Recordset")
CadenaConexion = "..."
Conexion.Open CadenaConexion
SQL = "..."
Rs.Open SQL,Conexion
set BuscarInmuebles = Rs
set Conexion = nothing
%>
...
<%
set RsInmuebles = Server.Createobject("ADODB.Recordset")
set RsInmuebles = BuscarInmuebles
%>
ahmm... he omitido ciertos datos pero tened en cuenta q son correctos.. la consulta funciona, pero lo de devolver el recordset me da el error: Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: 'BuscarInmuebles'