Jump to content


Photo

Bases de datos locales ¿alguien conoce una manera?


  • Please log in to reply
3 replies to this topic

#1 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 06 June 2014 - 05:11 PM

¿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.

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 07 June 2014 - 10:41 AM

TbufDataset

Saludos.
  • 0

#3 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 07 June 2014 - 02:59 PM

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.  :embarrassed:

Saludos

  • 0

#4 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1484 posts
  • LocationMallorca

Posted 07 June 2014 - 04:50 PM

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.
  • 0




IP.Board spam blocked by CleanTalk.