![]() |
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 |
Cuando vas a hacer una actualizacion o insercion con un query no utilizas el open si no el "ExecSQL"..
|
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; |
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