ClientDataSet es una tabla en memoria
No digo que mantengas todo el sistema entero en memoria; pero el pedido actual que estas cargando si
Vas cargando todo en una tabla de memoria (o llamala temporal si queres) que podria ser un TClientDataSet
Cuando se confirma el pedido, tomas todo lo que tiene el ClientDataSet (todos los "renglones") y lo vuelcas en la tabla access
Luego eliminas todo lo del ClientDataSet y podes volver a cargar otro pedido
Lo que digo que esta muy raro en tu programa es que estas usando una tabla para guardar basicamente una sola entidad. Estas cargando un pedido y luego lo borras y lo pasas a otra tabla. Por que?
|