¿Alguien conoce alguna alternativa parecida a DataSnap en Lazarus?
Oí hablar de MemTables o algo parecido, no investigué mucho pero recorrí todos los paquetes y sus nombres son poco exclarecedores.
La idea es no utilizar tablas de la base de datos como temporales. (Incluso siendo de naturaleza temporal).
La única solución eficiente que encontré hasta ahora es el uso de tablas externas.
El caso es que necesito escribir información referente a una compra o venta, como ser la lista de artículos junto a sus cantidades y costo o precio actuales sin tocar la base de datos. Prefiero hacerlo con SQL antes que tener que usar alternativas como TStringGrids, debido a la comodidad que tienen los campos en cuanto a formato, etc.
En Delphi esto es fácil usando tablas almacenadas en memoria que incluso se pueden escribir a XML o a formato binario mediante ClientDataSets, pero al parecer Lazarus no tiene componentes equivalentes.
Bases de datos locales ¿alguien conoce una manera?
Comenzado por
cram
, jun 06 2014 05:11
3 respuestas en este tema
#1
Escrito 06 junio 2014 - 05:11
#3
Escrito 07 junio 2014 - 02:59
Gracias.
Y conocía el caso de Mem y Buf. Aunque como recién me inicio en LCL, no sabía que era la contrapartida de TClientDataSet. Pero agradezco el enlace puntual.
Aclaro que tuve dos equivocaciones (corregí solo una), siempre confundo DataSnap con TClientDataSet y nada que ver. Incluso a veces digo MIDAS (nombre anterior de DataSnap). Supongo que aprendí los dos términos juntos. Bueno, es solo para aclarar, por si otro lee el mensaje y se le cruzan las ideas.
Saludos
Y conocía el caso de Mem y Buf. Aunque como recién me inicio en LCL, no sabía que era la contrapartida de TClientDataSet. Pero agradezco el enlace puntual.
Aclaro que tuve dos equivocaciones (corregí solo una), siempre confundo DataSnap con TClientDataSet y nada que ver. Incluso a veces digo MIDAS (nombre anterior de DataSnap). Supongo que aprendí los dos términos juntos. Bueno, es solo para aclarar, por si otro lee el mensaje y se le cruzan las ideas.
Saludos
#4
Escrito 07 junio 2014 - 04:50
No te preocupes porque es bastante común, y es que en realidad si que tienen mucha relación, el ClientDataset se creó precisamente para ser utilizado en la capa Cliente de MIDAS/Datasnap (que es la arquitectura Cliente/Servidor de Borland).
Saludos.
Saludos.