Desde un procedimiento almacenado de SQL Server accedo a una consulta de una base de datos de Access mediante «OpenDataSource»; por ejemplo:
SELECT * FROM OpenDataSource(
'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\carpeta\basedatos.mdb";Persist Security Info=False'
)...NombreConsulta
Ésto funciona perfectamente (también con «OpenRowSet»); el problema es que la consulta reciba parámetros, por ejemplo:
PARAMETERS prmFechaIni DATE, prmFechaFin DATE;
SELECT * FROM Pedidos WHERE Fecha BETWEEN prmFechaIni AND prmFechaFin
¿Cómo puedo pasar los valores de los parámetros desde «OpenDataSource» u «OpenRowSet»?
Un saludo!
Rubén Vigón
Microsoft MVP Visual Basic
Leer las respuestas