Power Builder - Error al hacer un update(true)

Hola experto tengo una duda no se porque cuando quiero hacer Power Builder - Error al hacer un update(true) de una Data Windows - porque al hacer dw_1. Update(true) = 1 no me da igual a 1? ¿Cuáles pueden ser los motivos?
Este es el código que utilizo
if tab_1.tp_1.dw_1.DeleteRow (ist_abm.fila_actual) = 1 then
    if tab_1.tp_1.dw_1.Update(true) = 1 then
Lo raro es que es solo con algunos registros que puedo borrar con otros no tengo este problema. Lo que me gustaría saber es cuales son los motivos por lo que dw_1. Update(true) = 1 sea distinto de uno, es lo que  no encuentro en ningún lado.
la propiedad de la data tiene use update.
La tabla a borrar el registro es una vista de una Base temporal
Espero haber sido claro.
Gracias.

1 Respuesta

Respuesta
1
Update te da 2 valores 1 y -1
1  = Satisfactorio
-1 = Error - Posible causa: Que la fila que intentas eliminar es clave primaria QUE SE ESTA USANDO EN OTRA TABLA. Por ejemplo
Tabla Categoría
1 A
2 B
Tabla Producto
Codigo Nombre Categoria
001 X A
*****************************************
Ejemplo si quieres eliminar La categoría 1 No podrás porque esta asociada con la tabla producto, pero si quieres eliminar la categoría 2, esa si podrás porque no esta siendo usada en la tabla productos. Eso siempre y cuando exista integridad (Claves PKY FK)
***

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas