![]() |
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? |
Hola:
Para borrar un registro debes hacer uso del método Delete: Código:
If NOT Tabla.IsEmpty then |
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 |
La franja horaria es GMT +2. Ahora son las 07:10:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi