Ir al contenido


Foto

Bases de datos locales ¿alguien conoce una manera?


  • Por favor identifícate para responder
3 respuestas en este tema

#1 cram

cram

    Advanced Member

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

Escrito 06 junio 2014 - 05:11

¿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
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 07 junio 2014 - 10:41

TbufDataset

Saludos.
  • 0

#3 cram

cram

    Advanced Member

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

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

Saludos

  • 0

#4 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

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




IP.Board spam blocked by CleanTalk.