Ver Mensaje Individual
  #1  
Antiguo 29-10-2010
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 160
Reputación: 24
vicvil Va por buen camino
Problema con Load Data Local Infile

Tengo el siguiente problema:

Estoy tratando de llenar una tabla de mysql con la instruccion Load Data Infile
y para ello estoy usando una Open Dialog para que el usuario indique donde está el archivo a recuperar y lo hago de la siguiente forma

if OpDg.Execute then
begin
sql:= OpDg.FileName;
sql:= StrTran(sql,'\','/'); **esto transforma el \ por / **
qry:= TZQuery.Create(Application);
qry.Connection:= ZConnection1;
qry.sql.clear;
qry.sql.add('load data infile '+ sql + 'Replace into table Tabla1 fields terminated by '','' lines terminated by ''\r\n''');
qry.ExecSQL;
qry.close;
qry.free;
end;

pero me arroja el siguiente error Incorrect token followed by ":". He seguido el error y este se da dentro del Zeos en el ZSqlStrins.
Que estoy haciendo mal que no me resulta con el Open Dialog pero si lo hago poniendo directamente la ruta me funciona bien.
Responder Con Cita