Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 02-11-2022
novato_erick novato_erick is offline
Miembro
 
Registrado: ago 2010
Ubicación: Panamá
Posts: 396
Poder: 14
novato_erick Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
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:
Código SQL [-]
UPDATE ARTICULOS 
SET 
CANTIDAD = CANTIDAD + :INCREMENTO, 
FECHA_INGRESOART= :FECHA_INGRESOART 
WHERE
ID_ARTICULO = :ID_ARTICULO';
Esto es solo un SQL en una transacción. Evita que tengas que hacer cálculos en Delphi, traer el stock actual.
Tampoco se porqué puede fallar sin embargo efectuaré esta sugerencia y le daré seguimiento.

Cita:
Empezado por duilioisola Ver Mensaje
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.
en cuanto a que no entre al ciclo haré con otro ciclo For.
Gracias hermano por tu comentario en realidad no tenia ni idea por donde empezar la revisión.

Saludos;
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ADOQuerys con campos "If(..." no se actualiza en un DbGrid Walterio SQL 5 14-04-2012 23:18:11
Deshabilitar ciertas filas TDBGrid natalinuyo OOP 8 04-06-2010 16:06:38
Cargar ciertas paginas en quickreport rufo Impresión 6 17-02-2010 22:54:32
DBXExpress y mysql linux remota madera Conexión con bases de datos 6 03-04-2008 20:10:26
No depurar ciertas units marto Varios 3 22-06-2004 18:09:38


La franja horaria es GMT +2. Ahora son las 10:13:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi