Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   updeta a la base (https://www.clubdelphi.com/foros/showthread.php?t=67814)

pronto7 07-05-2010 17:37:30

updeta a la base
 
buenas necesito una ayuda quiereo hacer un update a la base de datos con unos datos que estoy generando de una secuensia SQL pero el query me da error y estoy trbajando con SQL SERVER y quisiera saber como hago el update......

tengo esto!!!!!!

declare
@v_1 int;
begin

set @v_1 = (Select sum(Precio_D) as Total from Productos where categoria_p = 'Q003000' group by des_categoria )
update Presupuesto set Precio_Basico_Grupo = @v_1 where Grupo = 2
end

Casimiro Notevi 07-05-2010 17:40:54

¿Y el error?

olbeup 07-05-2010 18:50:21

Cual es el problema, yo no encuentro ningún error.

pronto7 07-05-2010 20:12:33

update
 
lo que sucede es que intento colocarlo en un query y cuando intento activarlo me da este error!!!

ADOQuery: CommandText does not return a result set.

y no se por que me dice eso..!!!

pronto7 07-05-2010 20:14:17

update
 
lo que sucede es que intento colocarlo en un query y cuando intento activarlo me da este error!!!

ADOQuery: CommandText does not return a result set.

y no se por que me dice eso..!!!

olbeup 07-05-2010 21:30:37

Lo que te pasa es que estas utilizando, (Open) en vez de (ExecSQL), la sentencia (Open) sólo se utiliza cuando la DB te devuelve registros y el (ExecSQL) es para que se ejecuta la SQL.

Usa:
Código SQL [-]
ADOQuery1.ExecSQL en vez de ADOQuery1.Open
Un saludo.


La franja horaria es GMT +2. Ahora son las 21:13:57.

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