Mostrar error al hacer retrieve en un ds Continua
Publicado por alfredo (8 intervenciones) el 04/02/2008 18:55:54
Hola Samuel el codigo q me pasaste funciona bien si es un objeto dw
pero si lo pongo en un standar class datastore no , el mensaje de error nunca se muestra
Espro me puedas seguir ayudando
Saludos
---------------------------------------------------------------------------------------------------------------------------
//algo asi en el dberror
string ls_msj
CHOOSE CASE SQLdbcode
CASE -195 //error por falta de datos
ls_msj = "Verifique que todos los datos obligatorios esten registrados~r"
CASE -194 //cuando la tabla maestra no encuentra relacion al detalle
ls_msj = "No se encuentra el registro padre de alguno de los valores especificados~r"
CASE -193 //cuando existen datos duplicados
ls_msj = "Datos duplicados. Los datos especificados ya existían antes de guardar~r"
CASE -198 //error cuando la tabla maestra no puede eliminar el detalle
ls_msj = "- Para eliminar este registro debe eliminar previamente sus registros-hijo asociados~r"
CASE ELSE //para otros errores no previstos
ls_msj = ""
messagebox("",sqlsyntax)
END CHOOSE
ls_msj += STRING (SQLDBCODE)+": "+SQLERRTEXT
messagebox("Error al Guardar",ls_msj, Exclamation! )
// retorna el codigo que suprime el error
RETURN 1;
// estos códigos de error son de oracle.
Un saludo.
pero si lo pongo en un standar class datastore no , el mensaje de error nunca se muestra
Espro me puedas seguir ayudando
Saludos
---------------------------------------------------------------------------------------------------------------------------
//algo asi en el dberror
string ls_msj
CHOOSE CASE SQLdbcode
CASE -195 //error por falta de datos
ls_msj = "Verifique que todos los datos obligatorios esten registrados~r"
CASE -194 //cuando la tabla maestra no encuentra relacion al detalle
ls_msj = "No se encuentra el registro padre de alguno de los valores especificados~r"
CASE -193 //cuando existen datos duplicados
ls_msj = "Datos duplicados. Los datos especificados ya existían antes de guardar~r"
CASE -198 //error cuando la tabla maestra no puede eliminar el detalle
ls_msj = "- Para eliminar este registro debe eliminar previamente sus registros-hijo asociados~r"
CASE ELSE //para otros errores no previstos
ls_msj = ""
messagebox("",sqlsyntax)
END CHOOSE
ls_msj += STRING (SQLDBCODE)+": "+SQLERRTEXT
messagebox("Error al Guardar",ls_msj, Exclamation! )
// retorna el codigo que suprime el error
RETURN 1;
// estos códigos de error son de oracle.
Un saludo.
Valora esta pregunta


0