SQL - Actualizar un campo a partir de una subconsulta

 
Vista:

Actualizar un campo a partir de una subconsulta

Publicado por Pancho (1 intervención) el 25/03/2005 13:04:34
Hola todos

El problema es el siguiente

En Access tengo dos tablas FACT y FACY que son encabezado de la factura y partidas de la factura ambas estan en MDB, necesito realizar con una sola sentencia en SQL actualizar el valor maximo de partidas por cada factura buscando en la tabla de partidas correspondiente la ultima partida registrada, es decir trate de probar de la siguiente manera

UPDATE FACT AS F SET NUM_PART=(SELECT MAX(PARTIDA) FROM FACY AS Y WHEREY.TIP_DOC=F.TIP_DOC AND Y.CVE_DOC=F.CVE_DOC);

como ven la instruccion es bastante simple, el generador de SQL no me arroja error lo cual me dice que sintacticamente esta bien construida, pero cuando lo ejecuto me devuelve el error de que el recordset no es actualizable!

Alguien podria hechar una mano en esto! aunque sea por curiosidad, o existe alguna otra manera de hacerlo?

Gracias de antemano

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder