Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Incrementar Un Registro (https://www.clubdelphi.com/foros/showthread.php?t=60977)

einarcito 21-10-2008 13:35:59

Incrementar Un Registro
 
Hola chicos como va. Bueno aca tengo un problemita como seria la sentencia para incrementar el valor de un registro?? este es mi caso. tengo una tabla cuentas corrientes con tres campos (id,dni,saldo) y por otro lado cuando hago una venta a un cierto clientes q tiene cuenta corriente deberia incrementar el valor del monto actual de la venta al saldo de la cuenta corriente. Estoy usando mysql server 5. Espero haber sido claro,

Caro 21-10-2008 13:46:38

Hola einarcito, tendrías que hacer un Update.

Código SQL [-]
 Update tabla Set saldo=saldo+10 Where id='1'

Saluditos

einarcito 21-10-2008 13:54:28

seria valido hacer esto estando en el formulario de ventas

cad:='updata tabla set saldo=saldo + :Ventasaldo';
with dm.query do begin
sql.clear;
sql.add(cad)
Parambyname(vsaldo).value:=editPagar.text;
execSql;

Ahi me modificaria el valor de la cuenta corriente?

Caro 21-10-2008 14:13:02

Si es valido, solo que tienes que utilizar el mismo parametro cuando asignes el valor. Ademas que necesitas el Where para hacer el cambio solo en el registro que quieres, porque de la forma que has puesto te va ha sumar ese valor a todos tus registros.

Código Delphi [-]
 cad:='update tabla set saldo=saldo + :VentaSaldo';
 with dm.query do begin
  sql.clear;
  sql.add(cad)
  Parambyname('VentaSaldo').value:=editPagar.text;
  execSql;
 end;

Saluditos


La franja horaria es GMT +2. Ahora son las 16:59:04.

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