Hola, trabajo con Delohi 7 y Paradox.
Estoy capturando una factura en un Dbgrid que esta asociado a una tabla Ventas que tiene los campos (Clave, Cantidad, Precio, etc)
Despues de capturarlas necesito descontar el campo cantidad (Ventas) de otra tabla llamada Productos (Clave, Existencias, .... )para actualizar las existencias, es decir
Si vendo 20 productos los deberé descontar del stock (Tabla Prosuctos)
Estoy haciendolo con el codigo siguiente:
Código SQL
[-]
Query2.close;
Query2.SQL.Clear;
Query2.SQL.Add('UPDATE Productos SET Existencias = :Actuales WHERE UPPER(Clave) LIKE UPPER(:Clave)');
Query2.ParamByName('Actuales').Value := Query2.fieldbyname ('Existencias').AsFloat - Table3.fieldbyname ('Cantidad').asfloat;
Query2.ParamByName('Clave').Value := Table3.fieldbyname ('Clave').asstring;
Query2.Open;
Me dice que no existe el campo Existencias aquí:
Código SQL
[-]
Query2.ParamByName('Actuales').Value := Query2.fieldbyname ('Existencias').AsFloat
Espero mucho puedan ayudarme o decirme como realizar esta actuaización
Gracias