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