Power Builder - Update en MySQL

 
Vista:
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Update en MySQL

Publicado por Antonio (1271 intervenciones) el 01/05/2018 23:39:57
Un saludo a todos y de antemano agradezco sus comentarios...

Resulta que tengo un punto de venta y es utilizado únicamente por un solo usuario en una sola máquina, hay ocasiones en que al momento de descontar piezas del inventario realizado un UPDATE no hace la actualización,

Lo que realizo es que envío la cantidad y el código, recupero la existencia en ese momento del código del articulo en una variable, luego resto la cantidad a la variable y posteriormente doy un update a ese registro para que actualice la información, después de dar el UPDATE utilizo esta instruccion.

if sqlca.sqlcode = 0 then
Commit;
else
Rollback;
end if

Lo más extraño es que siempre se da el commit, pero nunca actualiza las cantidades. El usuario es administrador y no tiene restricciones ni en tablas ni en campos.

¿Alguien a tenido ese problema?

Gracias por sus comentarios y ayuda...
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

Update en MySQL

Publicado por francisco portales (214 intervenciones) el 02/05/2018 05:34:05
mira las propiedades del datawindows...revisa en las propiedades del update que todas las columnas que necesites actualizar esten habilitadas para eso.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Update en MySQL

Publicado por Leonardo Daniel A. (481 intervenciones) el 02/05/2018 21:23:50
Entendiste mal.... el hace el UPDATE embebido ,

Update miTabla Set campo1 = 1, campo2 = "algo" where id = 1;
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
Imágen de perfil de Leonardo Daniel A.
Val: 821
Oro
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Update en MySQL

Publicado por Leonardo Daniel A. (481 intervenciones) el 02/05/2018 21:25:23
Pon el script completo... y el update completo....

otra cosa, ese usuario lo creaste tu, dandole los permisos ? nunca uses el root...

y ademas prueba tu update en el Database Painter en isql a ver si funciona, claro poniendo datos reales
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

Update en MySQL

Publicado por Luis Mendoza (5 intervenciones) el 02/05/2018 23:51:45
Yo uso este codigo en un boton que le llamo update.

1
2
3
4
5
6
7
8
9
if dw_1.update(true,false)=-1 then
	rollback using sqlca;
 
else
	commit using sqlca;
 
	dw_1.resetupdate()
 
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
1
Comentar
Imágen de perfil de Antonio
Val: 176
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Update en MySQL

Publicado por Antonio (1271 intervenciones) el 05/05/2018 22:04:10
Mil gracias Leonardo y a todos por sus comentarios...

El usuario yo lo cree manualmente con el administrador ROOT, es por eso que se me hace tan extraño que en ciertos articulos no haga el update...

Y Leonardo tienen razón, es un update embedido y no es nunca en un DataWindow.


Gracias nuevamente,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar