Ver Mensaje Individual
  #1  
Antiguo 01-08-2010
Avatar de Alvarus
Alvarus Alvarus is offline
Registrado
 
Registrado: ene 2007
Posts: 7
Reputación: 0
Alvarus Va por buen camino
Question Como puedo importar un csv a MYSQL

Hola,
Estoy intentando importar un archivo csv a MYSQL desde Delphi, para esto estoy utilizando el objeto SqlQuery.
Cuando trato de llamar a mi query desde un botón me indica que tengo cinco errores:
Checking project dependencies...
Compiling Project1_ABCMysql.dproj (Debug configuration)
[DCC Error] ejemplo.pas(98): E2066 Missing operator or semicolon
[DCC Error] ejemplo.pas(98): E2029 'END' expected but string constant found
[DCC Error] ejemplo.pas(98): E2038 Illegal character in input file: '"' (#$22)
[DCC Error] ejemplo.pas(98): E2038 Illegal character in input file: '\' (#$5C)
[DCC Fatal Error] Project1_ABCMysql.dpr(5): F2063 Could not compile used unit 'ejemplo.pas'

El código es el siguiente:

Código Delphi [-]
ClientDataSet1.Close;
SQLDataset1.Close;

SqlQuery1.Close;
SqlQuery1.SQL.Clear;
SqlQuery1.SQL.Text:='LOAD DATA INFILE 'c:\\archivo.csv' INTO TABLE test.pruebas FIELDS TERMINATED BY ',' ENCLOSED BY '"'LINES TERMINATED BY '\n'ignore 1 lines;';
SqlQuery1.Active:=True

La instrucción SQL esta bien, puesto que ya lo he ejecutado en la BD.
Los errores hacen referencia a la instrucción:
SqlQuery1.SQL.Text:='LOAD DATA INFILE 'c:\\irnet.csv' INTO TABLE test.irnet FIELDS TERMINATED BY ',' ENCLOSED BY '"'LINES TERMINATED BY '\n'ignore 1 lines;';


Muchas gracias por cualquier ayuda y/o sugerencia

Estoy utilizando RAD Studio 2010.
Alvaro

Última edición por roman fecha: 01-08-2010 a las 05:16:58.
Responder Con Cita