Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ¿Como cargar una tabla de memoria? (https://www.clubdelphi.com/foros/showthread.php?t=92616)

strelok 11-12-2017 17:26:51

¿Como cargar una tabla de memoria?
 
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 17: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 17:56:46

Usé este ejemplo: https://groups.yahoo.com/neo/groups/...ns/topics/4351
Al menos complica, voy a probarlo :)

Neftali [Germán.Estévez] 11-12-2017 18:09:46

Cita:

Empezado por strelok (Mensaje 523296)
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 18:11:49

Muchas gracias por tu respuesta:)


La franja horaria es GMT +2. Ahora son las 09:27:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi