APPEND FROM DELIMITED

APPEND FROM DELIMITED

Postby Manuel Aranda » Tue Nov 19, 2013 7:33 pm

Estoy tratando de importar datos de un fichero txt en el que los datos están delimitado con un * pero no logro importar más que el primer dato. Seguramente estaré haciendo algo mal. ¿Alguna sugerencia? Este es el código:
Code: Select all  Expand view

Local cNombreFi:="prueba.txt"
Local aDbf:={}
//
  AADD(aDbf,{"TIPO","C",1,0})
  AADD(aDbf,{"DNI","C",10,0})
  AADD(aDbf,{"NOMBRE","C",10,0})
  AADD(aDbf,{"APE1","C",10,0})
  AADD(aDbf,{"APE2","C",10,0})
  AADD(aDbf,{"DOMICILIO","C",41,0})
  AADD(aDbf,{"CPOSTAL","C",5,0})
  AADD(aDbf,{"NPROVIN","C",2,0})
  AADD(aDbf,{"NLOCA","C",3,0})
  AADD(aDbf,{"TELEFONO","C",9,0})
  //
  DBCREATE("PRUEBA",aDbf)
  //
  DbUseArea(.T.,,"PRUEBA")
  //
  APPEND FROM (cNombreFi) DELIMITED WITH ("*")
  //

 
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 602
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: APPEND FROM DELIMITED

Postby hmpaquito » Tue Nov 19, 2013 7:45 pm

Manuel,

No se cual pueda ser tu problema.
Desaconsejo utilizar el APPEND FROM DELIMITED por el delimitador.
Imaginate que tienes un asterisco en el telefono o en la direccion: pues ya la tenemos liada.

Asi que te aconsejo hacer una lectura con el lector de archivos txt que tiene fw, transformarla en un array de tokens e ir comprobando que cada token tiene la longitud (nº de columnas) esperadas, sino significara que el caracter delimitador esta siendo usado en algun campo. Ademas, el hacerlo asi, el tener una rutina para esto, te dara mas control y podras por ejemplo hacer conversiones en el momento de la conversion o podras grabar en campos distintos al mero orden.

Un saludo
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: APPEND FROM DELIMITED

Postby Manuel Aranda » Wed Nov 20, 2013 9:55 am

hmpaquito, muchas gracias por el consejo.
Un saludo,
Manuel

xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
User avatar
Manuel Aranda
 
Posts: 602
Joined: Wed Oct 19, 2005 8:20 pm
Location: España

Re: APPEND FROM DELIMITED

Postby FranciscoA » Wed Nov 20, 2013 7:49 pm

Manuel,
Si aún no lo has solucionado, ¿podríamos ver, al menos, las primeras 10 líneas del .txt?
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2110
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 103 guests