Consultas de Actualización UPDATE - SQL
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.
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.
Tambien tengo el mismo problema.
Se trata de VFP6 o algo mas?
Alguin me puede ayudar en eso
Se trata de VFP6 o algo mas?
Alguin me puede ayudar en eso
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 !
Espero que les sirva, a vos y a Betty también.
Suerte !