Comparar dos tablas

27/10/2005 - 16:19 por Gustavo Molina | Informe spam
Hola a todos, tengo dos tablas iguales "medicos.dbf" y "medicosAct.dbf"
con la misma estructura, como puedo reemplazar los datos nuevos que estan
en la tabla "medicosAct.dbf" a la tabla "medicos", las tablas tienen los
sig. campos, "codigo,apelnom,dom,loc,cp etc.."

en la tabla "medicosAct.dbf" puede haber medicos nuevos que no estan en la
tabla original

Saludos y Gracias

Gustavo




PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
 

Leer las respuestas

#1 skywito
13/05/2013 - 10:58 | Informe spam
Luis María Guayán escribió el 28/10/2005 14:36 :
Entonces es mejor partir de la 2da. tabla que tiene los datos actualizados,
y solo añadirle los registros que faltan de la 1era. tabla.

SELECT * FROM MedicosAct ;
UNION ALL ;
SELECT * FROM Medicos ;
WHERE NOT EXISTS ( ;
SELECT * FROM MedicosAct ;
WHERE MedicosAct.Codigo = Medicos.Codigo) ;
INTO CURSOR MedicosNuevo

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Gustavo Molina"
escribió en el mensaje
news:
Hola Pablo, para el caso de tenga nuevos registros si, pero tambien puede
haber datos para modificar en algunos campos de la tabla, por ejemplo
puede haber un cambio en el domicilio que esta en la tabla 2 y tengo que
actualizar la tabla 1 con ese dato., debo hacerlo asi, ya que hay campos
de la tabla 1 que no los debo tocar.

Saludos y Gracias



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway




hola tengo un problema similar y soi noob aun en esto de fox pro :c podrias ayudarme???

Preguntas similares