FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
Cuando vas a hacer una actualizacion o insercion con un query no utilizas el open si no el "ExecSQL"..
__________________
El Fracaso tiene mil explicaciones el Éxito no necsita explicación |
#3
|
|||
|
|||
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; |
#4
|
||||
|
||||
En la cadena SQL, los nombres de los parámetros (Medida, Num1, Num2) deben ir precedidos por dos puntos (:Medida, :Num1, :Num2).
// Saludos |
|
|
|