![]() |
DBXEXPRESS no actualiza en ciertas ocaciones campos
Hola chicos:
Es un gran placer saludarlos por este medio. ultimamente me habian comunicado algunos usuarios que al realizar una actualización en un campo llamado cantidad en ocasiones no afecta dicho campo la actualización.
cabe aclarar que esto normalmente no sucede a diario es algo que puede ser 1 de 1000 transacciones por decir algo. pero aún así sucede. alguien sabe el porqué puede pasar o cómo evitar orque el sistema no manda ningún error en transacción. Saludos; novato_erick |
No se porqué puede fallar, pero creo que una mejor opción es dejar que SQL se encargue de todo.
Recorres como lo haces hasta ahora y ejecutas el SQL que incremente la cantidad: Esto es solo un SQL en una transacción. Evita que tengas que hacer cálculos en Delphi, traer el stock actual. |
Se me ocurre también que puede ser que nunca entre al bucle si se trata del primer artículo.
Si el SELECT de cdsAgregaProductos no devuelve registros, nunca entrará al bucle que actualiza la tabla ARTICULOS. |
Cita:
Cita:
Gracias hermano por tu comentario en realidad no tenia ni idea por donde empezar la revisión. Saludos; |
Para salir de la duda y probablemente no se si será un comportamiento que no pueda soportar DBXExpress ejemplo:
dentro de mi inicio de transacción estoy haciendo una consulta que no tiene que ver con un insert para devolver el resultado esto será esta la causa que la transacción no se realize correctamente? Saludos |
La franja horaria es GMT +2. Ahora son las 05:12:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi