Ver Mensaje Individual
  #7  
Antiguo 31-10-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Reputación: 32
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por gorsan Ver Mensaje
Pensabaque podia haber una sentencia que lo hiciera de un golpe tal como en Paradox: Table1.EmptyTable; o parecido
Claro, puedes hacerlo como te lo indique arriba, con un simple:

Código SQL [-]
Delete from tabla

Ya eliminarias todos los datos de la tabla, en paradox puedes hacerlo a cualquier tabla porque seguramente Paradox no tiene Foreing Keys, pero en FireBird o Interbase ya cuentas con los Foreing Keys, entonces si tratas de eliminar los datos de un encabezado (Por ejemplo) te mostrara un error ya que dichos datos estan siendo usados por un detalle ¿Vez?

Pero no es tan complicado, pensandolo bien, ni siquiera necesitas un SP, colocando los Foreing Key en cascade tipo delete ya resolveria el problema, porque en ese caso solo sería cuestión de hacer un simple Delete from encabezado y automaticamente se eliminarian los registros del detalle ,
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita