Consultas de Actualización UPDATE - SQL

Tony
19 de Noviembre del 2003
Tengo VFP 6.0
Tengo 2 tablas: Tabla A con campos Idcuenta C(4) y Trim1 N(10), Trim2 N(10), Trim3 N(10 ), Trim4 N(10 ); Tabla B con Idcuenta C(4) y Saldotrim N(10).
Quiero actualizar el saldo de las cuentas segun el trimestre que corresponda si estas cuentas tienen saldo (ejemplo para el 1er Trim). Tabla A campo Trim1 con Saldotrim de la Tabla B. Hago lo siguinte:
UPDATE Tabla A SET TablaA.Trim1 = TablaB.saldotrim ;
WHERE TablaB.idcuenta=TablaA.idcuenta
pero solo me actualiza el primer record en la Tabla A.
He probado variantes y nada.
Probe en Access(XP) con el asistente, la vista SQL de esta consulta es:
UPDATE TABLA A, TABLA B SET TABLA A.TRIM1 = [SALDOTRIM]
WHERE (((TablaB.idcuenta)=[TablaB].[idcuenta]));
Esto me hace la actualizacion SUPER O.K
Como logro lo mismo en VFP6.0?
Es posible?
Saludos a todos por aca Tony.

Betty
19 de Noviembre del 2003
Tambien tengo el mismo problema.
Se trata de VFP6 o algo mas?
Alguin me puede ayudar en eso

Leandro
19 de Noviembre del 2003
Tony: el problema es que el registro de la tabla B nunca se mueve, siempre queda apuntando al primer registro, no conozco ninguna forma de hacer esa actualizaciòn mediante el Update, lo ùnico que se me ocurre es que pongas esa misma sentencia Update dentro de un SCAN que recorra la tabla B y ejecute la sentencia para cada registro.
Espero que les sirva, a vos y a Betty también.

Suerte !

tony
19 de Noviembre del 2003
voy a probarlo.
Muchas Gracias