Consultas a base de datos complejas

28/04/2006 - 04:10 por Hugo Gsell | Informe spam
Hola. (Postee este mensaje tambien en foro access)
Tengo un gran problema... uso base de datos access 97 y exccel 97.
Aunque tambien probé exportando la base y excel a versión 2000.
Tengu una base de datos donde se cargan datos de una encuesta...
Desde excel tengo 18 hojas que lee consultas generadas en access...
la verdad que no se cuantas son exactamente pero deben ser como 50 (aunque
cada consulta en access además accede de entre 2 a5 tablas)
insertadas desde la opción obtener datos externos crear nueva consulta
Todas estan configuradas para actualizar los datos cada ves que se abre la
hoja
El tema es que luego de la última que agregué me da un error:

[controlador ODBC Microsoft Acces] demasiadas tareas de cliente

Mas bien parece un error del controlador (drivers de la base de datos).. me
imagino que excel manda una tras otra las consultas y no da tiempo a que
access las ejecute y libere recursos (o algo así) y se bloquea porque hay
demasiadas abiertas.
Poniendo tan solo una de las consultas para que NO ACTUALIZE automaticamente
ya no da el error

Lo que se me ocurrio es no actualizar automaticamente y crear 2 macros
y que cada una de ellas actualize aprox la mitad de las consultas así no me
da el error o 1 sola macro con la actualización detodas las consultas...
y poniendo a la mitad del codigo algo que espere "un tiempo" una pausa para
que detiempo al controlador de liberar recursos...

Alguien tiene alguna solución distinta o me podria decir si lo que pienso
esta bien.. es que no me quiero arriezgar a hacer la macro SON MAS DE 50
ACTUALIZACIONES...

DESDE YA MUCHAS GRACIAS POR SU TIEMPO.

Hugo A. Gsell
Sgo del Estero
Argentina

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/04/2006 - 06:02 | Informe spam
hola, Hugo !

[segun 'parece']...

1) el motor de access puede dar soporte 'confiable' a un maximo de 250 consultas 'simultaneas' -?-
[y... 'se comenta por ahi'.. que el limite 'seguro' es mas bien de 10] :((
-> suponiendo que el archivo *.LDB de tu BBDD de access es liberado 'adecuadamente' -?-

2) no es 'claro' el como pudiera manejarlo MS-Query -?-

3) [creo que] no te va a quedar otra alternativa que... 'arriesgarte con la macro' :D

saludos,
hector.

p.d. comentarias lo que obtengas en el foro de access ?

__ consulta original __
(Postee este mensaje tambien en foro access)
... gran problema... access 97 y excel 97. Aunque tambien... exportando... a version 2000.
... una base de datos donde se cargan datos de una encuesta...
... excel... 18 hojas que lee consultas generadas en access... desde la opcion obtener datos externos crear nueva consulta...
... no se cuantas... exactamente pero... como 50 (aunque cada consulta en access ademas accede de entre 2 a 5 tablas)...
Todas... configuradas para actualizar... cada ves que se abre la hoja
... luego de la ultima que agregue me da un error: [controlador ODBC Microsoft Acces] demasiadas tareas de cliente
Mas bien parece un error del controlador (drivers de la base de datos)... me imagino que excel manda una tras otra las consultas
y no da tiempo a que access las ejecute y libere recursos (o algo asi) y se bloquea porque hay demasiadas abiertas.
Poniendo tan solo una de las consultas para que NO ACTUALIZE automaticamente ya no da el error...
Lo que se me ocurrio es no actualizar automaticamente y crear 2 macros
y que cada una de ellas actualize aprox la mitad de las consultas así no me da el error
o 1 sola macro con la actualizacion detodas las consultas... y poniendo a la mitad del codigo algo que espere "un tiempo" una pausa para que detiempo al controlador de liberar recursos...
Alguien tiene alguna solucion distinta o me podria decir si lo que pienso esta bien...
es que no me quiero arriezgar a hacer la macro SON MAS DE 50 ACTUALIZACIONES...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida