Hola Grupo:
Estoy tratando de retornar datos a un DataGrid no enlazado, utilizo un storedprocedure mediante una funcion que me retorna un recordset, pero me sale error en la siguiente linea:
DataGrid1.DataSource = Retornar_Datos("1")
Error : "Error: 7004 , el conjunto de filas no admite marcadores".
Muchas gracias por todo, aqui esta mi funcion a ver que esta mal.
Public Function Retornar_Datos(xDato As String) As ADODB.Recordset
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset    
    Dim cmd As ADODB.Command
    Dim prm As ADODB.Parameter
    Set cmd = New ADODB.Command   
    cmd.CommandText = "sp_RetornaDatos"
    cmd.CommandType = adCmdStoredProc
    cmd.ActiveConnection = CN
    Set prm = cmd.CreateParameter("TipoFiltro", adChar, adParamInput, 1)
    cmd.Parameters.Append prm    
    cmd.Parameters("TipoFiltro").Value = xDato
Set rs = cmd.Execute
Set cmd = Nothing
Set Retornar_Datos = rs    
    Set rs = Nothing    
End Function
Saludos;