Consulta base de datos

14/05/2005 - 21:03 por Juan | Informe spam
Hola a todos
estoy realizando una consulta a una base de datos ACCESS

El string de consulta posee es para hacer la consulta
sobre 7 tablas

Luego cargare cada tabla en un dataset.

El problema es que cuando se va a cargar cada tabla al
dataset el proceso se hace muy lento

la consulta sobre 3 tablas fue bueno, pero luego el
larguisimo el tiempo

Tengo lo siguiente
strSQL="Select * from T1,T2,T3,T4,T5,T6,T7"

Porque se da este fenòmeno

Como puedo resolver este proceso de tiempos

Necesito ese string ya que tambien hay un Where

Que alternativas me dan?

Chao

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
14/05/2005 - 21:56 | Informe spam
La unica solucion que se me ocurre es que te definas una consulta con
parametros dentro de access y que llames a esa consulta en lugar de contruir
la select desde tu programa


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Juan
14/05/2005 - 22:28 | Informe spam
Hola
Mira ya dividi el select

hago una primera consulta e ingreso las tablas (3) a un
dataset

Luego realizo una segunda consulta y utilizo el mismo
dataset para ingresar las tablas sobrantes, pero esto me
bloquea la aplicaciòn

Porque??

El dataset no es capas con màs de 3 tablas?

La unica solucion que se me ocurre es que te definas una


consulta con
parametros dentro de access y que llames a esa consulta


en lugar de contruir
la select desde tu programa


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org


.

Respuesta Responder a este mensaje
#3 Isidro Muñoz
16/05/2005 - 10:31 | Informe spam
Hola Juan,

Si vas a poner un where en la consulta, yo te aconsejo que crees indices por
el tipo de búsqueda que hagas en el where, la consulta será muchísimo más
rápida.


Saludos.
Isidro.

"Juan" escribió en el mensaje
news:0a4701c558b7$ab65c480$
Hola a todos
estoy realizando una consulta a una base de datos ACCESS

El string de consulta posee es para hacer la consulta
sobre 7 tablas

Luego cargare cada tabla en un dataset.

El problema es que cuando se va a cargar cada tabla al
dataset el proceso se hace muy lento

la consulta sobre 3 tablas fue bueno, pero luego el
larguisimo el tiempo

Tengo lo siguiente
strSQL="Select * from T1,T2,T3,T4,T5,T6,T7"

Porque se da este fenòmeno

Como puedo resolver este proceso de tiempos

Necesito ese string ya que tambien hay un Where

Que alternativas me dan?

Chao
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida