Delphi - problemas con una consulta UPDATE

 
Vista:
Imágen de perfil de Francisco

problemas con una consulta UPDATE

Publicado por Francisco (58 intervenciones) el 25/05/2010 05:41:33
Que tal chicos, me esta dando error la siguiente consulta, la verdad no se como pasar los parametros. Me da un error de sintaxis.

module.chistorial.SQL.Clear;
module.chistorial.SQL.Add('UPDATE historial SET total = newtotal '); // newtotal,tf : real
module.chistorial.SQL.Add('total_final = tf ');
module.chistorial.SQL.Add('descuento = strtoint(edit3.Text) ');
module.chistorial.SQL.Add('where factura = strtoint(Edit5.Text) AND ');
module.chistorial.SQL.Add('descripcion= '+ Edit1.Text +' ');
module.chistorial.ExecSQL;

A ver si alguien me puede dar una mano desde ya gracias. Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:problemas con una consulta UPDATE

Publicado por E.T. (1244 intervenciones) el 25/05/2010 16:56:20
Tu error está en las 4 lineas donde empieza la sentencial sql, la quinta está bien:

module.chistorial.SQL.Add('descripcion= '+ Edit1.Text +' ');

Aunque no es necesario el espacio que pones al final, además de que te faltan comas para separar la asignación de valores, corregido sería mas o menos así

module.chistorial.SQL.Clear;
module.chistorial.SQL.Add('UPDATE historial SET total = ' + floattostr(newtotal) +',');
module.chistorial.SQL.Add('total_final = ' + floattostr(tf)+',');
module.chistorial.SQL.Add('descuento =' + edit3.Text);
module.chistorial.SQL.Add('where factura =' + Edit5.Text + ' AND ');
module.chistorial.SQL.Add('descripcion= '+ Edit1.Text);
module.chistorial.ExecSQL;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco

RE:problemas con una consulta UPDATE

Publicado por Francisco (58 intervenciones) el 25/05/2010 19:33:17
Gracias tigre! sos un genio!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar