PDA

Ver la Versión Completa : Update set en adoQuery


licha
15-06-2012, 21:33:26
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:

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:

adoQuery1.Parameters.ParamByName('param').Value:=1111;
adoQuery1.Parameters.ParamByName('cant').Value:=147;
adoQuery1.ExecSQL;

Graciass

Casimiro Notevi
15-06-2012, 22:30:41
Recuerda poner los tags al código fuente, ejemplo:

http://neftali.clubdelphi.com/images/UtilizarTAGs.png

Gracias :)