¿como eliminar registro de tablas en firebird?
una duda bien tonta.
tengo una tabla clientes con los datos nombre telefono sitioweb direccion codigopostal eliminar el campo eliminar lo pongo a S y el cliente lo quiero eliminar de la tabla por que ya no es mi cliente. o por cualquier razon. ¿como puedo eliminar el cliente marcado con Eliminar = S ? son varios clientes y lo quiero hacer po sentencia SQL desde delphi con ibx |
Hola
Saludos |
Aunque debes tener en cuenta que si hay una llave foranea apuntando a la llave primaría de esa tabla y dicho cliente tiene movimiento... es natural que no te lo vaya a dejar eliminar. Pues los datos quedaría inconsistentes.
|
Hola
Cierto, de todos modos, por si acaso con IB: Saludos |
Sería conveniente según se apunta consultar el detalle antes de intentar eliminar el registro para evitar la posible excepción de la clave externa.
Un Saludo. |
Hola
La verdad es que casi nadie o por lo menos yo no conozco a ninguna empresa que elimine clientes ya que tener esa referencia siempre es bueno. Lo que yo hago es sencillo; Si no quiero que se me presenten todos los clientes en el form tengo un campo ACTIVO (S o N) si esta activo se presenta si no No, ademas tengo un boton para presentar todos, por si acaso. Saludos |
Otra opción es pasarlos a otra tabla HClientes, por ejemplo, si vuelven a comprar se les vuelve a la tabla Clientes.
Un Saludo. |
Cita:
|
La franja horaria es GMT +2. Ahora son las 00:21:15. |
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