Banalmente, se nella SP scrivo solo:

- select * from tabella1

tutto funziona correttamente. Se solo inserisco:

- declare @criterio1 as tipo1
- select * from tabella1 where campo1=@criterio1

il metodo open del recordset non mi restituisce alcun risultato.
Per il metodo open del recordset utilizzo la stringa di query "exec storedprocedurename".