Foros del Web » Programando para Internet » ASP Clásico »

Mostrar mensaje de error funcion DELETE en tablas relacionadas

Estas en el tema de Mostrar mensaje de error funcion DELETE en tablas relacionadas en el foro de ASP Clásico en Foros del Web. HOla, soy nuevo :) y bueno llevo poco tiempo programando en asp vbscript... y bueno, tengo un problema que esta estancando mi avanze en un ...
  #1 (permalink)  
Antiguo 14/12/2008, 16:35
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Mostrar mensaje de error funcion DELETE en tablas relacionadas

HOla, soy nuevo :) y bueno llevo poco tiempo programando en asp vbscript... y bueno, tengo un problema que esta estancando mi avanze en un proyecto para mis estudios, es lo siguiente:

resulta que tengo unos datos en una base de datos en access, esta base de datos tiene unas tablas que estan relacionadas, pues desde el asp intento borrar algunos registros pero sale un error que no se puede eliminar porque tiene tablas relcionadas.. como puedo hacer para que en vez que slga ese error aparezca un mensaje personalizado, en este caso una pagina que dice "Lo sentimos, no se puede eliminar este album, primero debe eliminar las canciones"

muchas gracias..

Tipo de error:
Microsoft JET Database Engine (0x80004005)
El registro no se puede eliminar o cambiar porque la tabla 'artistas' incluye registros relacionados.
  #2 (permalink)  
Antiguo 14/12/2008, 18:31
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Mostrar mensaje de error funcion DELETE en tablas relacionadas

lo podrias hacer de varias maneras; Con un XML donde guardas el error y su descripcion, o con un simple CASE

de todas maneras la cosa seria algo asi:


Código PHP:
on error resume next  ' con esto no dejas que se caiga la app
con.execute(sql) ' 
ejemplo de ejecucion de un sql de DELETE

if err.number <> 0 then call manejadorErrores(err.number
luego en la funcion manejadorErrores(err.number)
manejas el error, mostrando lo que quieras en la pantalla.

algo asi

se me olvidaba.
esto tb se puede solucionar configurando el IIS

Última edición por Muzztein; 14/12/2008 a las 18:34 Razón: CGC
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.