Power Builder - Cambiar mensaje de PB

 
Vista:
sin imagen de perfil

Cambiar mensaje de PB

Publicado por Andres (331 intervenciones) el 17/12/2004 21:31:54
Necesito mostrar mensajes cintrikados por mi.

Por ej. tengo un campo numerico en la DW, si se ingresa alfanumerico entrega un mensaje propio de Power Builder o del motor de la base de datos.

Como puedo yo por medio de scrip enviar el mensaje con el texto que estime necesario

Atte. Andres

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar mensaje de PB

Publicado por Ricardo (1957 intervenciones) el 17/12/2004 22:06:46
El evento que los captura es el itemerror, ahí puedes manipularlo.

Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Cambiar mensaje de PB

Publicado por Andres (331 intervenciones) el 17/12/2004 23:18:53
Ricardo

Me queda macanudo, pero despues de mostar el mensaje mio me muestra igual el cuadro de mensjae de error. Ese es el que quiero evitar

Muchas gracias

Atte Andres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar mensaje de PB

Publicado por Davidpy (97 intervenciones) el 20/12/2004 14:25:53
Luego de tu mensaje debes colocar un return...
el que yo utilizo es el "return 3" que rechaza el valor ingresado y deja el valor anterior..

Espero que te sirva..
Suerte..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar mensaje de PB

Publicado por Jorge (900 intervenciones) el 20/12/2004 20:27:41
Hola

En el evento dberror pudes capturar lo siguiente
Estos codigos son con Adaptive Server Anyhere

////Rutina para control de Nro de DBError
////******************************************************
// string err_msg
// long ll_Error_Nbr
// err_msg = This.DBErrorMessage( )
// IF err_msg <> "" THEN
// MessageBox("DBError", "Number" +String(This.DBErrorCode( ))+ " " + err_msg)
// This.SetActionCode(1)
//END IF
////*************************************************************

CHOOSE CASE sqldbcode
Case -3
MessageBox("Error"," Este Registro esta siendo modificado por otro Usuario ", &
+StopSign!)
Return 1
Case -193
MessageBox("Error"," Registro Existente ", &
+StopSign!)
Return 1
Case -195
MessageBox("Error"," Existen Datos Sin Completar ", &
+StopSign!)
Return 1
Case -198
MessageBox("Error"," Este Registro se esta utilizando ", &
+StopSign!)
Return 1
Case Else
Return 0
end Choose

Suerte

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Cambiar mensaje de PB

Publicado por Andres (331 intervenciones) el 28/12/2004 17:04:40

Tengo en el evento itemchanged un messagebox y poseriormente el return-3

Sigue apareciendo el mensaje de PB, nose si sera porque tengo MySql

Gracias

Felicidades a todos en el proximo año
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar mensaje de PB

Publicado por Davidpy (97 intervenciones) el 28/12/2004 21:41:37
hola amigo...
Es en el evento ITEMERROR del cdw que tienes que poner el mensaje.. y no en el evento itemchanged.. ademas no es return -3 es return 3

evento ITEMERROR
Mensaje("Atención", "Verifique los datos")
return 3

Saludos desde Paraguay y espero que hayas resuelto tu problema..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Cambiar mensaje de PB

Publicado por Andres (331 intervenciones) el 28/12/2004 22:17:17
Davidpy, problema resuelto, dada dia se

Atte. Andres
PD Felicidades en este año que se nos viene encima
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar mensaje de PB

Publicado por Leandro (4 intervenciones) el 29/12/2004 01:18:48
Creo que lo mejor que podés hacer es usar el "Validation Expression" en las "Colum Specification". Tenés que usar la función GetText() para evaluar el valor, y en la columna "Validation Message" escribís el mensaje que quieras para informar al usuario sobre el error.
Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar