Ver Mensaje Individual
  #3  
Antiguo 01-03-2005
CHiCoLiTa CHiCoLiTa is offline
Miembro
 
Registrado: may 2003
Posts: 102
Reputación: 21
CHiCoLiTa Va por buen camino
Creo que me exprese mal. Estoy hablando solo de SQL Server.
Por descontado que mi programa validara los datos. De hecho ahora mismo lo hace asi y los datos son consistentes.
Pero resulta que existe una lacra que se llama MS-Access en donde se pueden vincular las tablas y los que tienen permisos para modificar campos pueden echar al traste todo el trabajo en unos segundos

Pongamos otro ejemplo
Para pagar con tarjeta necesito el DNI. El programa valida todo y funciona correctamente. Los informes, back office y demas dan por echo que esos datos existen, pero un desalmado de estos borra el DNI sin mas
No habria un regla para impedirlo?

igual que puedo poner
Código SQL [-]
 check(provincia in ('Madrid', 'Bilbao'))
y si intentas meter un valor diferente te casca el propio motor de base de datos, no se podria poner algo del estilo dependienddo si un campo tiene valor o no?

Código SQL [-]
-- Esto es inventado!!!
check(if tarjeta<>'' then DNI<>'')

Saludos
Responder Con Cita