PDA

Ver la Versión Completa : Pasar una consulta a memoria


Alexander
12-08-2005, 04:11:12
Puedo pasar una consulta a memoria y luego hacer una consulta a lo que tengo en memoria.

Tengo dos consultas que están anidadas por medio de Union. Quiero agrupar y sumar el resultado de esa UNION.

Cómo lo puedo hacer?

p.d. Mi base de datos es acces. No puedo hacer procedimientos almacenados.

Gracias.

Alexander

Casimiro Notevi
12-08-2005, 08:40:19
Usa una tabla en memoria, estos componentes (http://www.components4programmers.com/products/kbmmemtable/) te facilitan una estupenda.

Neftali [Germán.Estévez]
12-08-2005, 09:38:55
Puedo pasar una consulta a memoria y luego hacer una consulta a lo que tengo en memoria.

Puedes utilizar una tabla intermedia o tabla temporal. Vuelca los datos sobre esa tabla y luego haces lo calculos y la borrars.
Otra opción es utilizar una consulta de Access para el Union y luego utilizar esa consulta de access.
Piensa que puedes utilizar las cnsultas que defines en Access desde un programa Delphi como si fueran Stored Procedures (utilizando TADOStoreProc).

Mi base de datos es acces. No puedo hacer procedimientos almacenados.
Como ya te he dicho, Las consultas que defines en Access son el equivalente a procedimientos almacenados en otras Bases de Datos.

ContraVeneno
12-08-2005, 18:03:03
El componente TJvMemoryData de las JVCL (http://sourceforge.net/projects/jvcl/) me ha funcionado perfecto para manterne una consulta en memoria.