![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola capo delphiniano, en primera instancia no se los eventos asociados que teneis para dichas tablas como asi tampo el codigo de modo que lo que opine es relativo, si.., supongo que cuando haces delete estás posteando los cambios porque sino el registro es eliminado de la cache y sigue en mem. ram.., es por eso que cuando se cancela funca bien ya que la cancelacion deshace todo inclusive las modificaciones (append, delete, etc)...
debes tener asignado los siguiente: table2.delete; //cuidado con eventos onBeforeDelete / onAfterDelete table2.post; //cuidado con eventos onBeforePost / onAfterPost si tenes codigo en estos eventos que mencioné verificá sobre todo los del delete que puede ser que ahi el error.. Bueno espero haberte ayudado un poco.. Saludos
__________________
Diego |
|
#2
|
|||
|
|||
|
Gracias por tu respuesta Diego. Ya había tenido en cuenta los eventos, y quedan totalmente descartados.
|
|
#3
|
|||
|
|||
|
He visto muchas cosas raras en programación y esta es una de ellas.
Tras darle una y otra vez la vuelta a lo mismo he eliminado los componentes y los he vuelto a crear. Ahora funciona a la perfección. Lo cierto es que corté y pegué varias veces los componentes TRxMemoryData y sus correspondientes TDataSouce entre varios TForms, e incluso desde otras aplicaciones. He descubierto otro problema del TRxMemoryData, al cual he encontrado una solución rápida. Se trata del método SortOnFields. Cuando ordenaba por cualquier campo lo que hacía era llenarme los campos con datos "basura". Esto se evita situando el puntero en el primer registro, previamente a ordenar el campo.
Saludos. Última edición por Jose_Pérez fecha: 23-05-2005 a las 00:23:27. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|