FoxPro/Visual FoxPro - Append From

 
Vista:

Append From

Publicado por jose (31 intervenciones) el 03/05/2007 15:20:19
Hola, alguien sabe como importar datos de un archivo TXT y pasarlo a una tabla?
en realidad necesito tomar solo la primer linea

ej:
SELECT miTabla
APPEND FROM miArchivo.txt TYPE SDF

En ese caso me copia todo el archivo al DBF, pero necesito solo la primer linea

Muchas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Append From

Publicado por andres (56 intervenciones) el 03/05/2007 15:37:47
Algo simple es ir al segundo registro de la tabla con
SELECT mytabla
GOTO 2
y borrar el resto con
DELETE NEXT 100000 && o la cantidad de registro que te sobren
y luego
PACK
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por jose (31 intervenciones) el 03/05/2007 15:55:30
El problema es que igualmente estoy copiando todo.
Tengo archivos de 100mb de los cuales siempre utilizo la primer linea.

Otra alternativa: Se puede capturar directamente la primer linea de una archivo de texto y ponerla en una variable?

Muchas gracias!!
Jose
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por jose (31 intervenciones) el 03/05/2007 19:10:06
No me funciono eso :(
Me dice que tiene comandos sin reconocer, raro...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por Plinio (7841 intervenciones) el 03/05/2007 17:09:49
Prueba algo asi desde la linea de comandos
resultado = SUBSTR(FILETOSTR('c:\archivo.txt'),1,80)
? resultado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por jose (31 intervenciones) el 03/05/2007 19:12:48
El problema del SUBSTR es que no tengo una longitud fija del archivo
Es mas, tengo varios archivos, algunos tiene 20 caracteres, otros 300

Muchas gracias a todos los que me dan ideas para solucionar esto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por Plinio (7841 intervenciones) el 04/05/2007 13:58:09
prueba
?MLINE(resultado,1)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por jose (31 intervenciones) el 04/05/2007 14:18:07
Gracias Plinio !!! Vamos encaminados
A ver si se te ocurre por que puede pasar esto, la primer linea del archivo seria:

4654546545645645646546545465465XXX 2132132131321321N

Pero al hacer un FILETOSTR me lo divide como si fuese 2 lineas
linea1: 4654546545645645646546545465465XXX
linea2: 2132132131321321N

si bien puedo unirlas, tengo otros archivos con otro formato, y ya me las divide en 3-4-5.....etc


Desde ya muchas gracias por tu paciencia
Saludos
Jose
msn: [email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por Plinio (7841 intervenciones) el 04/05/2007 23:26:07
Prueba en la linea de comando esto
?SET("Memowidth")

Ahi sabra que te esta danto un valor menos del que debiera ser, asi que con SET MEMOWITH puede teterminar el valor en columnas de una linea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Append From

Publicado por jose (31 intervenciones) el 07/05/2007 15:01:13
Me tira el valor 50, sin embargo, si lee cambio el valor de memowith, el resultado es el mismo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar