![]() |
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.
|
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, |
Podrías incluir la consulta?
|
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... |
Harás un ExecSQL y no un Open ¿no? :D:D:D:D
|
Si, lo que uso es un ExecSQL
|
La franja horaria es GMT +2. Ahora son las 13:11:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi