dudas update

soldat
27 de Abril del 2005
no conosco bien la sintaxis del update el problema es el siguiente quiero actualizar la tabla_rex con datos de la tabla remision, el codigo que tengo es el siguiente , los primeros datos estan en la tabla_rex y los = en la tabla remision ,... gracias por la ayuda

select 1
use remision.dbf
update tabla_rex set rforestal=rf,fsale=fechaexpn,cantsale=cantidad where fentrada=fechaexpn

sgomez
27 de Abril del 2005
Si coinciden las estructuras de las tablas:


select 1
use remision.dbf
scan for fechaexpn= fentrada
update tabla_rex set rforestal=remision.rf,fsale=remision.fechaexpn,cantsale=remision.cantidad where claveprincipal=remision.claveprincipal
endscan

La actualizacion de datos de cada registros de remision en tabla_rex se realiza de a uno. Es por eso que te puse los campos claveprincipal. Si querés actualizar varios registros solo se puede hacer si no importa el resto de los campos, por ejemplo:

Update tabla_rex set fsale=date() where fentrada=date()-1

te actualiza todos los valores del campo fsale en la tabla tabla_rex donde el campo fentrada sea la fecha de hoy menos 1.