PDA

Ver la Versión Completa : ¿Como cargar una tabla de memoria?


strelok
11-12-2017, 16:26:51
Necesito extraer información de una base de datos remota, y guardarla en una tabla de memoria y al mismo tiempo mostrar en un GRID esos datos almacenados en la tabla de memoria
¿me ayudan?

movorack
11-12-2017, 16:50:28
Hola! Firedac tiene un componente para manejo en tablas de memoria. Nunca lo he usado así que no sabría decirte como funciona pero en la documentación deben explicar. Ese componente puedes conectarlo a un DBGrid facilmente.

strelok
11-12-2017, 16:56:46
Usé este ejemplo: https://groups.yahoo.com/neo/groups/memtable/conversations/topics/4351
Al menos complica, voy a probarlo :)

Neftali [Germán.Estévez]
11-12-2017, 17:09:46
Necesito extraer información de una base de datos remota, y guardarla en una tabla de memoria y al mismo tiempo mostrar en un GRID esos datos almacenados en la tabla de memoria
¿me ayudan?

Tienes varias alternativas.
Delphi "de serie" trae el componente TClientDataset, que te permite hacer eso. Lanza la consulta contra tu servidor, se trae los datos a local y se desconecta. Una vez que tienes los datos en local, TClientDataset es (Como su nombre indica) un dataset en el "lado cliente". Lo puedes conectar a un DBGrid o a cualquier otro control visual.

Luego tienes otras alternativas "externas" que funcionan más o menos de la misma manera (con pequeñas variaciones). Ya te han comentado la de FireDAC; Por ejemplo, si ya usas las DevExpress, este paquete tiene el dxMemdata o si yusas las RxLib(Jedi) también poseen la TMemoryTable, por comentarte un par más.

strelok
11-12-2017, 17:11:49
Muchas gracias por tu respuesta:)