Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   tabla historico (https://www.clubdelphi.com/foros/showthread.php?t=26807)

Cosgaya 03-11-2005 22:11:02

tabla historico
 
hola a todos
mi problema es el siguiente:
tengo una tabla con clientes y lo que queria hacer es, que cuando borro el registro de algun cliente este se borre de esta tabla y pase a una tabla llamada historico
si me pueden ayudar, gracias

marcoszorrilla 03-11-2005 22:37:36

Tienes 2 posibilidades a saber:
1.- Un campo lógico en la tabla clientes que indique si el cliente está activo o es baja, en este caso solamente necesitas una tabla clientes.

2.- Una Tabla Hclientes con la misma estructura que la tabla Clientes y cuando se de un cliente de baja hacer un Insert mediante SQL en la tabla histórico y luego un Delete sobre la tabla clientes:

Código SQL [-]
 Insert Into Hclientes
 Select * From Clientes
 Where Clientes Codigo = 'XXXXX'
 
 //y Luego
 Delete 
 From Clientes
 Where Clientes Codigo = 'XXXXX'

Un Saludo.

Casimiro Noteví 03-11-2005 22:37:46

Pues lo grabas en esa tabla de histórico y luego lo borras de la original.

Si usas una base de datos con triggers puedes poner uno en el beforedelete que lo haga automáticamente.



Otra vez te has adelantado, marcoszorrilla. ;)

marcoszorrilla 03-11-2005 22:42:53

Esta vez por segundos, Jeje...

Un Saludo.

Cosgaya 03-11-2005 23:15:47

gracias por la respuesta me decanto por crear otra tabla y pasar los datos


La franja horaria es GMT +2. Ahora son las 08:58:53.

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