IMPORTAR DATOS

JLUIS
11 de Marzo del 2004
necesito importar unos datos a una tabla sin sobreescribirlos, solo actualizarlos desde un archivo txt y no se como hacerlo .....alguien q me ayude

RUBERT
11 de Marzo del 2004
luis abre la base de dato destino y has un append from type sdf

ejplo.
use prueba
append from texto.txt type sdf

tigrefox
11 de Marzo del 2004
El c贸digo original mostrado tiene errorres, analiza este, es un poco modificado:

select a
use tabla1.dbf && Tabla con datos originales
set order to cedula && hay que crear el indice, como es un solo campo puede ser num茅rico

select b
use tabla2.dbf
Append From actualiza.txt Type Sdf && si es el caso que esten en un archivo plano


select b
scan all
select a
seek(b->cedula)
if found()
replace a->campo with b->campo
&& va a actualizar A con informaci贸n de B
endif
select b
endscan

Acostumbremonos a indentar en c贸digo ya que es de m谩s f谩cil comprensi贸n.

Luisen98
11 de Marzo del 2004
Hola JLUIS:
el comando: APPEND FROM myfile.txt TYPE SDF
agrega registros en tu tabla importandolos desde un archivo texto TXT. Pruebalo. Saludos.

jluis
11 de Marzo del 2004
El problema es q no necesito agregar los registros al final de la tabla si no q los actualice desde el plano por ejemplo mi tabla tiene el campo cedula y el campo estado es soltero y mi plano contiene la misma cedula y su estado en casado.. si alguien tiene un ejemplo q me lo pueda enviar o los pasos a seguir lo agradeceria de antemano

JLUIS
11 de Marzo del 2004
LISTO....DESPUES DE LEER UN RATICO LO TENGO ....
GRACIAS A TODOS....

*****
select a
use tabla1.dbf
set order to cedula && hay que crear el indice - ojal谩 caracter

select b
use tabla2.dbf

select b
scan all
select a
seek(b->cedula)
if found()
replace b->campo with a->campo
else
&& dato no encontrado
endif
select b
endscan

*****