Power Builder - capturar error para update o insert

   
Vista:

capturar error para update o insert

Publicado por mizalo (113 intervenciones) el 20/06/2012 18:49:56
Hola al foro.

Mi pregunta es la sgte.

Estoy armando algunos update dinamicamente, el problema es el sgte
ejemplo

update mov_forma set estado='F',linea='2' where estado='A' and linea='1'

en esta instruccion que se arma, esta tratando se actualizar el estado y la linea y resula que ya existe un rgistro con esos datos, cuando ejecuto esta instruccion en power desde el boton database, me da error indicandome que se esta duplicando valores, o error por constrain, etc

en tiempo de ejeccion solo me indica database error, he usado lo sgte
SQLCA.SQLCode
SQLCA.SQLErrText
sqlca.SQLDBCode

y no dice nada, existe alguna posibilidad de poder capturar el error que me da desde el boton database ( que es mas exacto), o mas aun existe la posibilidad de ejecutar el query desde ese una ventana (execute inmediate ) usando ese motor?.

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

capturar error para update o insert

Publicado por Manu (6 intervenciones) el 26/06/2012 11:28:03
string ls_sentencia

ls_sentencia = "update mov_forma set estado='F',linea='2' where estado='A' and linea='1'"

execute immediate :ls_sentencia;
if sqlca.sqlcode <> 0 then
messagebox("Error", sqlca.sqlerrtext)
end if
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