Hola amigos del foro
Hay alguna manera de capturar errores que devuelve MSSQL y "maquillarlos"
para que el usuario normal lo entienda?
Es decir, si sale este error porque estoy metiendo datos no validos
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]INSERT statement conflicted
with COLUMN FOREIGN KEY constraint 'fk_tadministrador3'. The conflict
occurred in database 'mundo', table 'TADMINISTRADOR', column
'idtadministrador'
entonces "maquillarlo" y ponerlo
"Usted está tratando de ingresar un tipo de administrador que no existe".
Me imagino es capturando algún numero de error con "Err.Number", pero este
siempre me saca el mismo número de error, asi sea por causas diferentes.
Lo usaría también cuando voy a borrar datos, y que sea la BD la encargada de
verificar si ese dato se está usando en otra parte (borrar en cascada) y me
parece redundante verificar eso en código de asp, siendo que en la BD ya
está definido el constreint.
Si estoy errado sobre la "filosofía" del manejo de errores, por favor me
inican y yo miro de la nueva forma que ustedes crean más conveniente.
Muchas gracias de antemano.
***Fabio Bolívar***
Leer las respuestas