Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/01/2010, 12:46
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Log de cambios tabla SQL en Visual Basic 2008

No puedes ELIMINAR a los padres (articulos), y dejar vivos a los hijos (ordenes), ¿porque?, por REGLA DE INTEGRIDAD.

Ahora de poder, se puede, quitas tus ligas y borras o haces lo que quieras, ¿cual seria el problema?

Que el dia de mañana quieras saber en ORDENES que articulo "era" uno que borraste y por ende, ya no existara.

¿Como lo resuelvo?

Coloca una campo en ARTICULO, donde te diga si el articulo esta "vivo" o en "deshuso", un simple campo bit, 1= vivo/activo 0=muerto/deshuso

Por lo que respecta a los "n" registros a mostrar, se resuelve con la clausula TOP en conjunto con el ORDER BY

select top 10 from venta order by fecha desc -- muestra los ultimos 10 registros, en base a su fecha