Como actualizar la columna saldo

Todoexpertos tengo un problema en cuanto al update de mi columna saldo en mi base de datos de la tabla articulo de mysql, guardo los datos en mi formulario compras y va todo bien pero a la hora de ingresar la cantidad para que me valla sumando en la tabla articulo de la columna saldo no me registra cambios. Ahora soy nuevo en mysql y disculpa que casi no se mucho pero es un nuevo reto para mi el código que estoy utilizando para insertar los campos a la tabla detcomp por que utilizo un datagrid son.
ssql="insert into detcom (idprod,nomprod,cantidad) values"
ssql=ssql +"(aca es donde le pongo las variables que estoy utilizando por cada campo)
Hasta acá todo bien a la hora de guardar pero para que sume las cantidades en mi columna saldo de la tabla articulo he tratado de redireccionarme con el select para luego utilizar el update para el campo a actualizar y nada creo que necesito que me orientes, disculpa por no ser breve.

1 respuesta

Respuesta
2
Disculpad@, aunque creo que has sido excesivamente breve. Para ayudarte debidamente necesito un ejemplo real de la cadena final "ssql", así como el update que estás haciendo sobre el saldo de artículos.
Adjuntalo y te comento.
Hola experto pues creo que si fui muy breve, ok la manera en la cual ingreso los datos es
ssql="insert into detcom(idprod, nomprod, cantidad values"
ssql=ssql+"(' "+codart+" ',' "+nomart+" ', "+canart+")"
resp=sqlexec(cn,ssql)
Luego limpio los campos
Y en la cadena final
thisform.refresca ...... es una propiedad donde utilizo para conectarme con la base de datos utilizando para agregar los datos a mi tabla depcom      sqlexec(cn,"select from detcomp
ok ahora en la manera en la cual intento actualizar mi saldo alli si creo que tengo problema por que intento poner ssql="select campo1 from articulos where idprod=idprod  y en el update ssql="update articulos where (saldo=saldo + cantidad) ahora articulos es la tabla donde tengo mi columna saldo. yo creo que la manera en la cual intento actualizar mi saldo no esta bien por eso necesito que me aclares mis errores.
Ahora lo tengo bastante más claro. El update esta mal... un update debe ser del estilo:
UPDATE articulos SET saldo = saldo + cantidad WHERE 'tu_codigo_articulo' = 'valor_del_articulo'
'tu_codigo_articulo' es el campo que represente para tí el código identificativo dentro de tu tablsa artículos, y el valor, aquel del cual vayas a actualizar.
Prueba y me comentas.
Hola:
Que buena me ha sido de gran ayuda tus respuesta, lo probé y me funciono al parecer tenia ese error en where y lo puse en practica como tu me dijiste y si resulto lo que quería, ahora de antemano te agradezco mucho experto

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas