![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Buenas a todos!
Estoy intentando leer un txt para pasarlo a db. Utilizo TStringlist para cargar el archivo que está delimitado por punto y coma. Especifico el Delimiter como ';' pero no me está trayendo la información de manera correcta. Cuando encuentra un espacio tambien lo toma como separador. Probé cambiar el formato del txt estableciendo el delimitador como tabulación y sucede lo mismo. Doy un ejemplo de 1 línea del archivo txt: TRANSMISION - DIRECCION - CAJA;ANILLOS DE SINCRONIZADO;ROT;030001;CHEVROLET;CAJA FAE 1RA.;8,92;5.752.540;;;;;;;;;;;;;;;;30001,00 y lo leo en un procedimiento de esta manera: Código:
var
TXTFile, fields: TStringList;
i: Integer;
begin
TXTFile := TStringList.Create;
fields := TStringList.Create;
try
TXTFile.LoadFromFile('autoparts.txt');
for i := 0 to TXTFile.Count - 1 do
begin
fields.Clear;
fields.Delimiter := ';';
fields.QuoteChar := '';
fields.DelimitedText := CSVFile[i];
//...demás código para realizar la inserción
fields[0] : TRANSMISION fields[1] : - fields[2] : DIRECCION fields[3] : - fields[4] : CAJA ... y debería ser: fields[0] : TRANSMISION - DIRECCION - CAJA fields[1] : ANILLOS DE SINCRONIZADO fields[2] : ROT fields[3] : 030001 fields[4] : CHEVROLET ... Qué estoy haciendo mal? Desde ya agradezco a quien pueda darme una mano. Saludos!! |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sobre los TStringList y el uso de Delimiter y DelimitedText | Faust | Varios | 2 | 18-11-2007 00:32:52 |
| TStrings a TStringList | LeandroM | Internet | 1 | 27-09-2005 06:50:53 |
| TStringList y TObjectList | TinkerBell | OOP | 1 | 31-08-2005 14:00:06 |
| TStringList | esquerda21 | Varios | 10 | 19-01-2004 11:15:21 |
| TStrings, DelimitedText y Delimiter | __cadetill | OOP | 2 | 31-10-2003 16:33:00 |
|