Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2007, 04:06
Avatar de josemari11
josemari11
 
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 20 años, 3 meses
Puntos: 0
Update de un registro asignando el resultado de una Select

Buenos días,

veámos... tengo un par de tablas (llamémoslas t1 y t2) y en t1 tengo un campo que es igual (pero no linkado) a otro campo de t2. Y lo que quiero hacer es, una vez actualizados esos campos en t2, realizar un update para que se actualicen en t1, algo de este estilo:

UPDATE T1 SET T1.campo1 = (SELECT TOP 1 T2.campo1 FROM T2,T1 WHERE T2.campo2 = T1.campo2);

¿Cómo lo veis? Aclarar que la consulta la estoy realizando en Access 2003. Me da error de "Operation must use an updateable query". Si quito la select del SET y pongo cualquier cadena la operación si funciona, pero yo quiero que me asigne el resultado de buscar el valor de campo1 cuando campo2 tiene el mismo valor en T1 y T2.

Sé que lo suyo sería que estén enlazadas, pero el responsable de la BD no lo hizo así en su momento y ahora poco más se puede hacer.

Gracias.