Ver Mensaje Individual
  #1  
Antiguo 15-06-2012
Avatar de licha
licha licha is offline
Registrado
NULL
 
Registrado: mar 2012
Posts: 8
Reputación: 0
licha Va por buen camino
Update set en adoQuery

Hola
Tengo un problema: quiero actualizar los campos de una BBDD hecha con access 2003. Estoy utilizando un componente ADOConnection para conectarme. Esta actualizacion la quiero hacer con SQL usando ADOQuery, pues es mas facil. La consulta es la siguiente:

Código SQL [-]
update producto
set nombre='este es el' 
where (codigo= :param) and (stock in (select stock
                                      from producto
                                      where stock= :cant))

se bien que la consulta puede hacerse de otra forma, pero estoy probando usar la clausula IN. Al probar la consulta en Access funciona perfectamente, pero en delphi no hace nada, es decir, no muestra ningun cartel de error ni nada, y la BBDD no se actualiza. Alguien me puede decir si hay que hacer algo con la clausula IN en particular. Lo estoy ejecutando con el siguiente codigo:

Código Delphi [-]
  adoQuery1.Parameters.ParamByName('param').Value:=1111;
  adoQuery1.Parameters.ParamByName('cant').Value:=147;
  adoQuery1.ExecSQL;

Graciass

Última edición por Casimiro Notevi fecha: 15-06-2012 a las 22:30:27.
Responder Con Cita