Consultas con parámetros y OpenDataSource

26/05/2004 - 11:20 por Rubén Vigón | Informe spam
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

#1 Carlos Sacristan
26/05/2004 - 13:01 | Informe spam
Uuuuf... mira que lo he estado mirando, pero no encuentro la forma de
conseguirlo. ¿No tienes forma de evitar llamar a esas consultas con
parámetros de Acces?

Lo siento :(



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Rubén Vigón" escribió en el mensaje
news:#
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

Preguntas similares