Cita:
Empezado por martini002
Bueno ya lo logre arreglar,
Antes buscabamos y comparabamos el nombre del articulo,
pero por alguna razon, no reconocia el nombre, lo confundia con una columna
|
Aunqué ya has resuelto el problema, creo que no está de más que entiendas la causa del error original. En tu sentencia:
Código Delphi
[-]
ZQuery1.SQL.Text:= 'Update Inventario Set Stock = Stock - '+Cantidad+' Where Articulo = '+Articulo;
la parte del where, una vez reemplazado el valor de la variable, te quedaba así:
Código SQL
[-]Where Articulo = Refresco
y de ahí el mensaje de error:
La sentencia debía llevar las comillas alrededor de Refresco:
Código SQL
[-]Where Articulo = 'Refresco'
Lo cual lo habrías logrado poniendo:
Código Delphi
[-]
ZQuery1.SQL.Text:= 'Update Inventario Set Stock = Stock - '+Cantidad+' Where Articulo = '+QuotedStr(Articulo);
// Saludos