FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insert automatico despues de Delete
Hola
Me pasa una cosa muy rara: Tengo 4 tablas paradox y tengo botones personalizados para gestionarla. Pues bien, en un BotonBorrar Tengo es siguiente codigo: If Tabla.RecordCount > 0 then Begin Tabla.Edit; Tabla.Post; End Else ShowMessage('NO EXISTEN REGISTROS'); Pues el Message no se muestra nunca. Siempre se queda un registro sin valor en ningun campo. Y cada vez que le doy a eliminar me incrementa el codigo autoincrementable, osea me hace un post. Nunca me habia pasado esto. Es muy raro. Las tablas tienen en el evento AfterPost este codigo: para estar seguro de que los datos se escriben en la tabla fisicamente. Pense que pudiera ser este codigo, pues hasta ahora no lo habia usado, pero tampoco es eso. ¿Que puede ser? |
#2
|
|||
|
|||
Hola:
Para borrar un registro debes hacer uso del método Delete: Código:
If NOT Tabla.IsEmpty then Tabla.Delete else ShowMessage('NO EXISTEN REGISTROS');
__________________
Guía de Estilo |
#3
|
|||
|
|||
Gracias Andres
Desconocia IsEmpty, genial. Pero ocurre lo mismo, pero ya se porque era. Resulta que antes y despues del Delete tenia colocados un Tabla.Edit; Lo quite dejando solo el codigo que tu me das y se solucionó. Saludos |
|
|
|