Ver Mensaje Individual
  #2  
Antiguo 25-08-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
O no se entiende o tienes un lio tremendo de conceptos.
¿Ese ZQuery1 qué es?, supongo que un query con una sentencia select.
En teoría debes tener algo así como "select * from inventario"
Si tienes eso, entonces luego vas y recorres todos los registros...
Código Delphi [-]
ZQuery1.First;
whiel not ZQuery1.eof do
begin

end
Bien, ¿entonces cómo le cambias dentro del bucle su sentecia por un 'update'?
==========

Segunda parte:
Si tienes una tabla con los campos: articulo, stock, cantidad (es una tabla muy extraña, la verdad)
Y si lo que quieres es disminuir el campo stock con el valor del campo cantidad... entonces sólo has de hacer:
Código SQL [-]
update inventario set stock = stock - cantidad
Y se acabó, no hay más.

Esos bucles que pretendes hacer es de la época en que no existía SQL y eran tablas planas, como dbase. Olvídalos.

Creo que sí voy a tener que recomendarte este estupendo libro.
Responder Con Cita