Hola Ecfisa,7
Estoy usando como gestor la libreria de ZEOS 7 y como BD a SQLite.
voy a probar este codigo directamente con un administrador de bases de datos
SQLite Expert Personal a ver que tal funciona.
para el primer codigo me muestra este error
Código Delphi
[-]
with ZQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE INVENTARIO SET STOCK = STOCK - ');
SQL.Add('COALESCE(SELECT CANTIDAD FROM FACTURATEMP WHERE INVENTARIO.ARTICULO = FACTURATEMP.ARTICULO),0');
ExecSQL;
end;
with ZQueryBD do
begin
Close;
Open;
end;
Código:
'SQL Error: near "SELECT": syntax error'
Y para el segundo lo siguiente:
Código Delphi
[-]
with ZQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE INVENTARIO SET INVENTARIO.STOCK = INVENTARIO.STOCK - ');
SQL.Add('COALESCE((SELECT CANTIDAD FROM FACTURATEMP WHERE INVENTARIO.ARTICULO = FACTURATEMP.ARTICULO),0');
ExecSQL;
end;
with ZQueryBD do
begin
Close;
Open;
end;
Código:
'SQL Error: near ".": syntax error'
Edito:
Ecfisa acabo de probar el codigo en el administrador de BD
y me da exactamente los mismos dos errores que me da con Delphi :/