Ver Mensaje Individual
  #1  
Antiguo 13-02-2021
Ariqueño Ariqueño is offline
Registrado
 
Registrado: feb 2021
Posts: 8
Reputación: 0
Ariqueño Va por buen camino
Como subir datos a travé de una sentencia SQL.

buenos días ..
hace mucho tiempo que no volvía al club por estar alejado a la programación (no pude ingresar a mi antigua cuenta).. Estoy realizando una pequeña aplicación que necesito de su ayuda. Utilizo delphi 10.2, Zeoslib 7.2.4-stable y mysql 5.5.24, el problema es el sgte:
cargo desde un archivo CSV a la tabla correspondiente:
Código Delphi [-]
  DM.miSQL.Close;
  DM.miSQL.SQL.Clear;
  DM.miSQL.SQL.Add('LOAD DATA INFILE :P1');
  DM.miSQL.SQL.Add('INTO TABLE temporal_stock');
  DM.miSQL.SQL.Add('FIELDS TERMINATED BY ";"');
  DM.miSQL.SQL.Add('LINES TERMINATED BY "\r\n"');
  DM.miSQL.ParamByName('P1').Value := edit1.Text; // esto contiene edit1 "C:/DSM/DSMprecio/libros/STOCK05-01-2021.csv"
  DM.miSQL.ExecSQL;

y me arroja el sgte error:
SQL Error: File 'C:/DSM/DSMprecio/libros/STOCK05-01-2021.csv
' not found (Errcode:22)

Ahora si esta sentencia SQL lo cargo en tiempo de diseño en la Zquery:

Código SQL [-]
 LOAD DATA INFILE 'C:/DSM/DSMprecio/libros/STOCK05-01-2021.csv'
 INTO TABLE temporal_stock
 FIELDS TERMINATED BY ";"
 LINES TERMINATED BY "\r\n"

corre sin problemas..
he hecho de todo para ver cual es mi problema y nada...
desde ya gracias.
Responder Con Cita