** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Consulta Agrupada
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Consulta Agrupada

 Responder Responder Página  <12
Autor
Mensaje
Sherezade81 Ver desplegable
Habitual
Habitual


Unido: 14/Septiembre/2011
Localización: España
Estado: Sin conexión
Puntos: 84
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Sherezade81 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Febrero/2019 a las 21:32
https://1drv.ms/u/s!AqfqmDRxLYCZgVVlYOCrrSUnJ5uC

Buenas... es verdad...  a ver si así sí...
Pero.. yo me muero de vergüenza..... acabo de probar con esta y me va rápido pero en la mía... es interminable... lleva cosa de 20 minutos pillada y sumando... solo para abrir la consulta... y lo único diferente es que en la aplicación tengo las tablas en otra base de datos.... no puede ser que afecte tanto, no?
Arriba
emiliove Ver desplegable
Moderador
Moderador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 4891
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita emiliove Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2019 a las 16:55
Hola 
mira esto
http://www.mvp-access.com/foro/comparativa-velocidad-tablas-adjuntas-vs-database_topic82572.html
Ya nos dices, saludos.



Editado por emiliove - 23/Febrero/2019 a las 19:24
Arriba
pitxiku Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 27/Septiembre/2017
Localización: En mi casa
Estado: Sin conexión
Puntos: 895
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita pitxiku Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2019 a las 17:27
Como indica Emilio, parece que tu base de datos con las tablas está en un servidor. Entonces lo que ocurre es que estamos descargando los datos muchas veces para realizar los cálculos, hay un gran movimiento de datos en la red, y por eso el incremento de tiempo. Si puedes usar el enlace indicado por Emilio, perfecto. Si no, podemos probar otra cosa: crear una serie de consultas que hagan las sumas de las tablas auxiliares, y luego usar esas consultas con la tabla de facturas para ver los resultados. Algo así:

- https://1drv.ms/u/s!AsYMk9OS3HACiAe8583TC4kDZ9fC

La consulta final es qryTotalFactura. Verás que básicamente hace lo mismo que la tuya, pero de otra forma. A ver si así se mejoran los tiempos con las tablas vinculadas.

Otra posibilidad para mejorar la velocidad es indicar la ruta de la base de datos en la consulta, mediante la propiedad "Base de datos de origen":

- https://docs.microsoft.com/es-es/office/vba/access/concepts/miscellaneous/sourceconnectstr-sourcedatabase-properties?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev11.query%3FappId%3DDev11IDEF1%26l%3Des-ES%26k%3Dk(vbaac10.chm4548)%3Bk(TargetFrameworkMoniker-Office.Version%3Dv16)%26rd%3Dtrue

Si no, siempre queda el uso de un objeto Database para acceder a las tablas de la base de datos, como indica Emilio:

- http://www.mvp-access.com/foro/comparativa-velocidad-tablas-adjuntas-vs-database_topic82572.html

Editado por vínculo modificado.


Editado por pitxiku - 25/Febrero/2019 a las 20:21
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 10718
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2019 a las 18:14
Tiene que ser algo parecido a:

SELECT Facturas.IdFactura, Total, OtroTotal
FROM (Facturas
LEFT JOIN (SELECT IdFactura, Sum(Importes) AS Total FROM Lineas GROUP BY IdFactura) AS T1 ON Facturas.IdFactura = T1.IdFactura)
LEFT JOIN (SELECT IdFactura, Sum(LoQueSea) AS OtroTotal FROM OtraTabla GROUP BY IdFactura) AS T2 ON Facturas.IdFactura = T2.IdFactura

Esto ejecuta 'solo' tres consultas, las dos auxiliares y la principal.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Sherezade81 Ver desplegable
Habitual
Habitual


Unido: 14/Septiembre/2011
Localización: España
Estado: Sin conexión
Puntos: 84
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Sherezade81 Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 23/Febrero/2019 a las 22:17
Conseguido!!!
Me es imposible agradeceros vuestra ayuda...  
Tanta generosidad abruma... eternamente agradecida a los 3.
Seguí el ejemplo que me aportó pitxiku y va como la seda!! Qué felicidad :)
Un abrazo enorme
Arriba
 Responder Responder Página  <12
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable