Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   UPDATE Syntax Error (https://www.clubdelphi.com/foros/showthread.php?t=79979)

Caral 26-08-2012 03:27:26

Hola
Vas muy bien.^\||/
Saludos

Caral 26-08-2012 03:30:26

Hola
Yo empece con BD access y aunque nuca aprendí a programar aquí sigo Tratando.
Saludos

roman 26-08-2012 04:49:52

Cita:

Empezado por martini002 (Mensaje 440725)
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:

Cita:

No Such column Refresco
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


La franja horaria es GMT +2. Ahora son las 08:10:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi