Ir al contenido


Foto

Tmemdataset a tabla Firebird 2.5


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

#1 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 21 diciembre 2014 - 09:55

Hola Coforeros:

Quiero implementar esta forma en un formulario de facturacion.
La idea seria escribir los articulos que se venden por factura y luego, una vez confirmada la operacion pasarlos a la tabla correspondiente.

Pence en:

- crear el Tmemdataset
- escribir el/los articulos e ir mostrandolos en una grilla
- pasarlos a la tabla
- tendria que investigar si los puedo escribir mediante un SP que reciba el Tmemdataset como parametro.

¿alguien hace algo parecido?

(y)
¿?
  • 0

#2 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 22 diciembre 2014 - 03:24

Teniendo transacciones no creo que necesites tablas temporales, si guardas los datos de la factura en sus tablas correspondientes, al salir haces commit y lo temporal pasa a ser definitivo... no le veo la ventaja a lo que propones.
  • 0

#3 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 22 diciembre 2014 - 07:43

tenes razon, estoy buscando una solucion por el lado equivocado.

gracias

de todas maneras, aca dejo un link que información del tema:
http://wiki.freepasc..._in_Lazarus/FPC
  • 0

#4 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 22 diciembre 2014 - 09:14

De hecho, para la utilización de tres capas en modo desconectado, es necesario no utilizar transacciones y se utiliza un TClientDataSet o un TFDMemTable y hacen exactamente lo que propones, con la ventaja que no tienes que hacer nada de programación, al finalizar para guardar todo lo que tienes en memoria, se utiliza un ClientDataSet.ApplyUpdates.

Este componente incluso trae incorporadas funciones para corregir errores que se puedan presentar, como que el registro ha sido modificado o borrado por otros usuarios mientras estaba en edición.

Este método es muy útil cuando se trabaja en 3 capas o cuando existen muchos usuarios trabajando en la base de datos simultáneamente.

Todo depende de las ventajas que estes buscando puedes utilizar una tecnología o la otra.

Saludos.
  • 0

#5 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 22 diciembre 2014 - 09:16

Ok. me disculpo, no había leído que estábamos en lazarus. ;)

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.