PDA

Ver la Versión Completa : Duda con Update


tgsistemas
06-10-2005, 12:22:39
Hola saludos a tod@s :

Hace poco que trabajo con Sql2000 y estoy probando de ejecutar la siguiente consulta de actualización pero no funciona, no actualiza ningún dato cuando hay datos que cumplen esas condiciones.


UPDATE PARTES
SET PARTES.NMROORDEN = 'A20C17P212'
WHERE EXISTS (SELECT * FROM PARTES
WHERE PARTES.NMROORDEN = 'A131C17P121' AND EJERC=2005)


Se trata de actualizar los datos de un campo de la tabla haciendo un select sobre la misma tabla y el mismo campo, por eso me gustaría saber si es posible realizar este tipo de consultas o estoy equivocado.

Saludos y muchas gracias.

Toni.

Lepe
06-10-2005, 13:19:41
Como suele decirse: El bosque no te deja ver el arbol, algo muy común en programación ;)


UPDATE PARTES
SET PARTES.NMROORDEN = 'A20C17P212'
WHERE PARTES.NMROORDEN = 'A131C17P121' AND EJERC=2005


1 Sola consulta indicando en el where lo que quieres actualizar.

En el TQuey usado, puedes acceder despues del ExecSql a su propiedad Query1.RowsAffected.

Un saludo

tgsistemas
06-10-2005, 14:55:15
Gracias Lepe !!!

Menudo fallo... jajaja
Efectivamente los árboles no me dejaban ver el bosque, la cosa es bastante sencilla.

Saludos y Muchas gracias.