Consulta SQL a un archivo de excel que no esta abiero.

03/01/2007 - 17:06 por José Antonio | Informe spam
Saludos amigos y que tengan un buen año 2007...

Les escribo para ver si me pueden ayudar con lo siguiente: Tengo dos libros
de excel uno es Socios.xls y el otro Movimientos.xls, la situacion es que
cuando estoy en el libro Socios.xls, necesito obtener un reporte de los
movimientos que ha realizado ese socio en un periodo determinado y que se
encuentran registrados en el libro Movimientos.xls, no se si pueda hacer
esta consulta con alguna instrucción de SQL, en donde me devuelva todos los
movimeintos que coincidan con el numero de socios que estoy solicitando y el
periodo seleccionado; o bien si hay alguna otra forma de hacerlo.

Epero puedan ayudar como hacer esto.. les agradezco mucho su ayuda..

Saludos...

José Antonio.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
04/01/2007 - 03:25 | Informe spam
hola, José Antonio !

__ 1 __
... dos libros... Socios.xls y... Movimientos.xls
... cuando estoy en... Socios.xls, necesito
... obtener un reporte de los movimientos que ha realizado ese socio en un periodo determinado
... que se encuentran registrados en el libro Movimientos.xls [...]


__ 2 __
no se si pueda hacer esta consulta con alguna instruccion de SQL
en donde me devuelva todos los movimeintos que coincidan con el numero de socios que estoy solicitando
y el periodo seleccionado; o bien si hay alguna otra forma de hacerlo.



1) de donde se puede obtener de que socio [o socios] y cual es el periodo 'determinado' del que 'estamos hablando' ?

2) 'determinar' si es mas conveniente usar consultas de tipo SQL o alguna otra alternativa [probablemente]...
va a depender de algunos otros factores [p.e.]
- el numero de 'registros y campos' [filas y columnas] que tengas en el libro 'movimientox.xls'
- si quieres conservar/acumular/eliminar/... las consultas que vayas efectuando [p.e.] en alguna otra hoja [o rango]
- donde, como y cuando necesites refrescar/actualizar/... alguna consulta
- si el libro 'movimientos.xls' lo tienes protegido [p.e.] con claves contra escritura/escritura
- [probablemente existan mas 'imponderables'] -?-

3) opciones/alternativas/... para conseguir un 'rescate' de datos en un libro cerrado ?
a) macros y ADO, prueba visitando sitios con informacion 'relevante' +/- como los siguientes [solo por indicar algunos]...
-> Carl Prothman: -> http://www.carlprothman.net/Default.aspx?tabid
cadenas para conectar con diferentes 'proveedores'
-> Ole P Erlandsen: -> http://www.erlandsendata.no/english...t=envbadac
ejemplos de codigos para obtener datos a traves de vba [ADO/DAO]
-> Andy Wiggins: -> http://www.bygsoftware.com/Excel/sql.htm
ejemplos con SQL
b) realizar una consulta para 'obtener datos externos' a traves de MS-Query
podrias despues 'parametrizar' los datos de consulta y vincularlos a celdas 'apropiadas' ;)
c) tener 'preparada' una tabla con formulas como buscarv, indice, coindicir, [etc.] vinculadas al libro 'movimientos.xls'

probablemente se pudieran 'idear' dos o mas alternativas adicionales [pero sin conocer +/- exactamente lo que necesitas] -???-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 José Antonio
04/01/2007 - 17:26 | Informe spam
Hola, Hector Miguel:

Gracias por responder.. amplío la información:

1. El numero de socio se obtendria de un combobox que estaria vinculado a la
hoja saldos donde se encuantran registrados los nombre y saldos finales que
van teniendo los socios, y el periodo por medio de inputbox donde se
especifiquen las fechas a reportar.

2. No necesito ir guardando las consultas, solamente es para ir imprimiendo
el reporte que vaya consultando, despues eliminar este consulta.

3. El numero de Columnas de la hoja movimientos son 10, la primero es la que
tiene el Numero de Cuenta del Socio y la segunda la fecha, que serían los
criterios por los que se haria la consulta. Y ninguno de los libros esta
protegido.


"Héctor Miguel" escribió en el mensaje
news:
hola, José Antonio !

__ 1 __
... dos libros... Socios.xls y... Movimientos.xls
... cuando estoy en... Socios.xls, necesito
... obtener un reporte de los movimientos que ha realizado ese socio en
un periodo determinado
... que se encuentran registrados en el libro Movimientos.xls [...]


__ 2 __
no se si pueda hacer esta consulta con alguna instruccion de SQL
en donde me devuelva todos los movimeintos que coincidan con el numero de
socios que estoy solicitando
y el periodo seleccionado; o bien si hay alguna otra forma de hacerlo.



1) de donde se puede obtener de que socio [o socios] y cual es el periodo
'determinado' del que 'estamos hablando' ?

2) 'determinar' si es mas conveniente usar consultas de tipo SQL o alguna
otra alternativa [probablemente]...
va a depender de algunos otros factores [p.e.]
- el numero de 'registros y campos' [filas y columnas] que tengas en el
libro 'movimientox.xls'
- si quieres conservar/acumular/eliminar/... las consultas que vayas
efectuando [p.e.] en alguna otra hoja [o rango]
- donde, como y cuando necesites refrescar/actualizar/... alguna
consulta
- si el libro 'movimientos.xls' lo tienes protegido [p.e.] con claves
contra escritura/escritura
- [probablemente existan mas 'imponderables'] -?-

3) opciones/alternativas/... para conseguir un 'rescate' de datos en un
libro cerrado ?
a) macros y ADO, prueba visitando sitios con informacion 'relevante'
+/- como los siguientes [solo por indicar algunos]...
-> Carl Prothman: ->
http://www.carlprothman.net/Default.aspx?tabid
cadenas para conectar con diferentes 'proveedores'
-> Ole P Erlandsen: ->
http://www.erlandsendata.no/english...t=envbadac
ejemplos de codigos para obtener datos a traves de vba
[ADO/DAO]
-> Andy Wiggins: -> http://www.bygsoftware.com/Excel/sql.htm
ejemplos con SQL
b) realizar una consulta para 'obtener datos externos' a traves de
MS-Query
podrias despues 'parametrizar' los datos de consulta y vincularlos
a celdas 'apropiadas' ;)
c) tener 'preparada' una tabla con formulas como buscarv, indice,
coindicir, [etc.] vinculadas al libro 'movimientos.xls'

probablemente se pudieran 'idear' dos o mas alternativas adicionales [pero
sin conocer +/- exactamente lo que necesitas] -???-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
05/01/2007 - 00:52 | Informe spam
hola, José Antonio !

1. El numero de socio se obtendria de un combobox... vinculado a la hoja saldos
... registrados los nombre y saldos finales que van teniendo los socios
... el periodo por medio de inputbox donde se especifiquen las fechas a reportar.
2. No necesito ir guardando las consultas, solamente es para ir imprimiendo el reporte que vaya consultando ...
3. El numero de Columnas de la hoja movimientos son 10, la primera... el Numero de Cuenta del Socio y la segunda la fecha
... serian los criterios por los que se haria la consulta. Y ninguno de los libros esta protegido.



1) aun con la informacion 'ampliada'... siguen algunos detalles sin poderse 'ver' [desde este lado del mensaje] :)) [p.e.]
- cuentas ya con algun 'formato' para la impresion del reporte segun socio y fechas elegidas ?
- de cuales de las columnas [o son todas ?] necesitas extraer informacion y en que orden ?
- que tipo de datos hay en cada una de las otras 8 columnas ? [y cual es el 'arreglo' y en que hoja y rango se encuentran]
- 'asumo' que la hoja 'saldos' estan en el libro socios ? o esta en el libro movimientos.xls ?
- de cuantos registros estamos hablando ?
- sin llegar aun a que el tema de las fechas proveidas por inputboxes pudiera no ser lo mas 'adecuado' -???-

2) tuviste oportunidad de visitar los enlaces sugeridos ? alguno contiene informacion que puedas usar como 'base' ?

3) has pensado en probar con las opciones sugeridas en los incisos b y c del punto 3 de la propuesta anterior ?
[p.e.] traves de ms-query podrias 'parametrizar' algunas partes de la consulta sql y asignar las variables a 'ciertas' celdas
por lo que podrias aprovechar este tipo de consultas dinamicas/actualizables/... para lo que necesitas como 'reporte' :))

disculpame si te parezco un poquitin [o excesivamente] re-pregunton :D
es solo que... 'a veces'... lo que cuenta son 'los detalles' [que generalmente se quedan 'en el tintero'] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida