Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   actualizar con query con codigo... (https://www.clubdelphi.com/foros/showthread.php?t=22725)

uper 24-06-2005 20:12:09

actualizar con query con codigo...
 
saludos

Tengo una tabla de Mat_prima en paradox la cual voy a actualizar determinados registros, mi sentencia es esta
Update mat_prima set Tipo='M' where material_id>=3 and material_id<=25;
como pordria actualizar con codigo, ya me da error de terminar el proyecto:

query.close;
query.sql.clear;
query.sql.add:='Update mat_prima set Tipo=Medida where material_id>=Num1 and material_id<=num2';
query.parambyname('Medida').AsString:='M';
query.parambyname('Num1').AsInteger:=3;
query.parambyname('Num2').AsInteger:=25;
query.prepare;
query.open;

gracias club

geovany 24-06-2005 20:20:09

Cuando vas a hacer una actualizacion o insercion con un query no utilizas el open si no el "ExecSQL"..

uper 24-06-2005 21:16:33

Saludos

ya realize cambios en esta actualizacion pero me da un error de que no encuentra una variable Medida

query.close;
query.sql.clear;
query.sql.add('Update mat_prima set Tipo=Medida where material_id>=Num1 and material_id<=num2');
query.parambyname('Medida').AsString:='M';
query.parambyname('Num1').AsInteger:=3;
query.parambyname('Num2').AsInteger:=25;
query.prepare;
query.ExecSQL;

roman 24-06-2005 21:23:24

En la cadena SQL, los nombres de los parámetros (Medida, Num1, Num2) deben ir precedidos por dos puntos (:Medida, :Num1, :Num2).

// Saludos


La franja horaria es GMT +2. Ahora son las 13:08:46.

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