Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Borrar Ultimo Elemento En Tabla Paradox (https://www.clubdelphi.com/foros/showthread.php?t=16835)

Mario1980 14-12-2004 00:10:14

Borrar Ultimo Elemento En Tabla Paradox
 
Hola Uso Delphi 2 Y Tablas Paradox, Estas Tablas Las Cargo En Un Dbgrid Aunque Eso No Tiene Importancia, Al Eliminar Un Elemento De La Tabla Lo Que Hace En Forma Automatica Es Pasar Al Elemento Siguiente, Pero Al Estar En El Ultimo Elemento Este No Se Borra Creo Que Es Porque Esta En El Ultmio Lugar, Alguien Sabe Porque Pasas Esto?.
Gracias Desde Ya.

llonigualker 14-12-2004 07:26:02

Table1.Last;
Table1.Delete;

Saludos.

Mario1980 14-12-2004 17:07:59

no es asi
 
lamento decirte que esto ya lo probe, ademas no puedo implemetar eso porque el usuario elige el elemento a borrar y seria redundante hacer un last si se que estoy en la ultima posicion, cuando borro al estar en la ultima posicion como no puede avanzar a la siguiente simplemente no lo borra, no hay una forma para : si estoy en la ultima posicion ir a la anterior y desde alli borrar el siguiente?. es lo unico que se me ocurre si tienen mas ideas son bienvenidos.

marcoszorrilla 14-12-2004 19:21:01

Para eliminar un elemento, no hay mas que ejecutar el método Delete del Ttable al que este conectado. Da lo mismo que sea lel pimero que el último, puedes hacer la prueba con cualquier tabla.

Un Ttable y Tdatasource una rejilla y una barra de navegación, si eliminas el último se ubica en el anterior.

Un Saludo.

Mario1980 14-12-2004 22:48:43

Entonces estoy en un problema, porque si estoy posicionado en cualquier lugar de la tabla se borra sin problemas pero al estar en la ultima posicion no lo hace, no se si sea importante decirlo pero esta tabla esta relacionada con otras 4 y esta tabla es la tabla maestra, repito para eliminar cualquier elemento funciona bien pero el problema esta en el ultimo.

marcoszorrilla 14-12-2004 22:59:15

Si la relación la has establecido con el DatabaseDesktop y el elemento que pretendes eliminar tiene referentes en otras tablas, al no existir en Paradox la eliminación en cascada es un posible motivo para que no te deje eliminar el registro.

Prueba con una tabla de ejemplo sin relacionar con nada y verás como te deja eliminar cualquier elmento sin ningún problema.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 09:45:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi