Sentencia Update como actualzo un registro pasando parametros
ALguien me puede ayudar, estoy tratando de actualizar un registro mediante la sentencia Update en un query pero no se como hacerlo. He tratado de hacerlo de esta manera pero creo que no es la incidacada ya que me manda error
query1.sql..clear;
query1.sql.add('update table1');
query1.sql.add('set campo1=:param1');
query1.sql.add('where campo2=:param2');
query1.params[0].asinteger:=StrToInt(edit1.text);
query1.params[1].asstring:=edit2.text;
query1.ExecSQL;
query1.sql..clear;
query1.sql.add('update table1');
query1.sql.add('set campo1=:param1');
query1.sql.add('where campo2=:param2');
query1.params[0].asinteger:=StrToInt(edit1.text);
query1.params[1].asstring:=edit2.text;
query1.ExecSQL;
Hola , prueba de esta manera, aunque el error tal vez puede estar en tu sentencia SQL, revisa bien el nombre de los campos q estan en ella . y tambien los tipos de datos..
query1.sql..clear;
query1.sql.add('update table1');
query1.sql.add('set campo1=:param1');
query1.sql.add('where campo2=:param2');
query1.parambyname("param1").asinteger:=StrToInt(edit1.text);
query1.parambyname("param2").asstring:=edit2.text;
query1.ExecSQL;
Suerte...
query1.sql..clear;
query1.sql.add('update table1');
query1.sql.add('set campo1=:param1');
query1.sql.add('where campo2=:param2');
query1.parambyname("param1").asinteger:=StrToInt(edit1.text);
query1.parambyname("param2").asstring:=edit2.text;
query1.ExecSQL;
Suerte...
