Recordset sobre consulta Acces

07/11/2009 - 22:34 por Daniel | Informe spam
Buenas tardes,
Tengo varios archivos excel con muchos datos y he decidido unificarlos en
una base de datos access y ejecutar consultas sobre ella para seleccionar
los datos que deseo (por ejemp. entre fechas u origenes) y hacer los excel
más rápidos.

Consigo definir la conexión y el recordset perfectamente sobre tablas de
datos pero cuando intento definir un recordset sobre una consulta que ya he
diseñado previamente en access (como si la consulta fuese una tabla con
Select * from Consulta) el recordset no me devuelve ningún dato.

He probado a definir la consulta por código ayudandome del generador SQL de
acces, es decir copiando la sentencia SQL al código pero tampoco me devuelve
ningún dato.

La consulta en access si devuelve datos

Se os ocurre por que puede ser. Muchisimas gracias
 

Leer las respuestas

#1 Héctor Miguel
08/11/2009 - 01:04 | Informe spam
hola, Daniel !

(me parece que) faltan algunos detalles que -posiblemente- serian de importancia en esta consulta tuya
1) es probable que la consulta en access utilice parametros que necesiten ser parametrizados en excel
2) si la conexion la haces por macros... prueba desde (menu) datos / obtener datos externos...
3) (en via de mientras)... ve si te son de utilidad algunos ejemplos de la siguiente pagina...
-> http://www.nickhodge.co.uk/gui/data...amples.htm
-> revisa la seccion: "Using Parameters In External ODBC Data Queries" pasando la mitad de la pagina

comentas datos adicionales?
saludos,
hector.

__ OP __
Tengo varios archivos excel con muchos datos y he decidido unificarlos en una base de datos access
y ejecutar consultas sobre ella para seleccionar los datos que deseo (por ejemp. entre fechas u origenes)
y hacer los excel mas rapidos.
Consigo definir la conexion y el recordset perfectamente sobre tablas de datos
pero cuando intento definir un recordset sobre una consulta que ya he disenado previamente en access
(como si la consulta fuese una tabla con Select * from Consulta) el recordset no me devuelve ningun dato.
He probado a definir la consulta por codigo ayudandome del generador SQL de acces
es decir copiando la sentencia SQL al codigo pero tampoco me devuelve ningun dato.
La consulta en access si devuelve datos
Se os ocurre por que puede ser. Muchisimas gracias

Preguntas similares