Delphi - manejo de SQL-UPDATE dbgrid

 
Vista:

manejo de SQL-UPDATE dbgrid

Publicado por Gloria Muñoz (12 intervenciones) el 11/03/2003 11:38:20
Me urge saber si este codigo que teclee es correcto, la forma que manejo tiene un dbgrid y cuando quiero actualizar el campo hay evento on click en el cual copio el valor a un edit para ahi modificarlo y despues en el evento onclick del bitbuton de editar realiza un sql update y un sql select para que muestre los cambios generado pero cuando se ejecuta el SQL-UPDATE me sale este mensaje...

\"project sihs.exe raised exception class EDBEngineError with message Invalid use of keyword\"

ojala y puedan darme una solucion porque me urge de antemano agradezco a quien me brinde la solucion.
//evento doble click del dbgrid para copiar el valor al edit
procedure TFcatapc.DBGcatapcDblClick(Sender: TObject);
begin
Ecatapc.text:=DBGcatapc.Fields[0].AsString;
Svanterior:=DBGcatapc.Fields[0].AsString;
end;

//evento onclick del boton de editar
procedure TFcatapc.BBeditpcClick(Sender: TObject);
var Smodpc,Smostrarpc:string;
begin

Smodpc:= \'UPDATE \'+
\'Tmarcaspc.db \'+
\'SET Marcapc:=(\"\'+Ecatapc.text+\'\") \'+
\'WHERE (Marcapc = \"\'+Svanterior+\'\")\';

with Qcatapc do
begin
Qcatapc.close;
Qcatapc.sql.clear;
Qcatapc.sql.add(Smodpc);
Qcatapc.ExecSQL; // aqui ocurre el error mencionado
end;
end;
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

RE:manejo de SQL-UPDATE dbgrid

Publicado por Ernesto D'Spirito (706 intervenciones) el 11/03/2003 17:21:01
En la sentencia SQL UPDATE no se usa ":=" (dos puntos igual) como operador de asignación, sino simplemente "=" (igual). Ejemplo:

Smodpc:= 'UPDATE '+
'Tmarcaspc.db '+
'SET Marcapc=("'+Ecatapc.text+'") '+
'WHERE (Marcapc = "'+Svanterior+'")';

Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php
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

RE:Ernestro D'spirito de SQL-UPDATE en dbgrid

Publicado por Gloria (12 intervenciones) el 12/03/2003 01:33:45
Mil gracias ese era mi "horror cometido"
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