Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   UPDATE funciona en Analizador de Consultas y no en ADOQuery (https://www.clubdelphi.com/foros/showthread.php?t=58325)

¥0n1 16-07-2008 16:44:44

UPDATE funciona en Analizador de Consultas y no en ADOQuery
 
Hola, realmente no estoy seguro si este sea el foro indicado para mi pregunta pero me disculpan si no lo es, he estado buscando alguna posible solución al problema que tengo pero no he logrado encontrarla, lo que me sucede es que cuando ejecuto un UPDATE desde el Analizador de Consultas de SQL funciona perfectamente y se actualizan todos los registros de una tabla, sin embargo cuando ejecuto exactamente esa misma consulta pero desde un ADOQuery siempre se queda el mismo registro sin actualizar, le he dado mil vueltas al asunto pero no encuentro solución, espero haberme hecho entender lo más claro posible, uso Borland Delphi 6 con Microsoft SQL Server 2000, les agradezco de antemano cualquier ayuda que me puedan brindar. Chao.

Delphius 16-07-2008 16:50:58

Hola ¥0n1,
¿Podrías indicarnos la consulta y aportar más detalles sobre tu caso?
¿La consulta la haces en tiempo de ejecución?
¿Podemos ver algo del código?

Sin conocer más detalles sobre tu problema va a ser dificil que podamos ayudarte.

Saludos,

poliburro 16-07-2008 16:51:20

Podrías incluir la consulta?

¥0n1 16-07-2008 17:28:39

es verdad, disculpenme, la consulta está un poco incomoda

UPDATE TABLA1
SET TABLA1.CAMPO = TABLA3.CAMPO3
FROM TABLA1, (SELECT TABLA2.CAMPO1, SUM(TABLA2.CAMPO2) AS CAMPO3 FROM TABLA2 GROUP BY TABLA2.CAMPO1) AS TABLA3
WHERE TABLA1.CAMPO1 = TABLA3.CAMPO1

espero que no les sea muy pesada....la consulta la escribo en la propiedad del ADOQuery, o sea no la paso en tiempo de ejecución ni tiene parámetros ni nada...

Neftali [Germán.Estévez] 17-07-2008 09:29:00

Harás un ExecSQL y no un Open ¿no? :D:D:D:D

¥0n1 22-07-2008 21:06:04

Si, lo que uso es un ExecSQL


La franja horaria es GMT +2. Ahora son las 09:32:33.

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