Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 05-12-2013
vicvil vicvil is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 160
Poder: 24
vicvil Va por buen camino
Smile

Bueno me respondo a mi mismo...

Despues de investigar un rato logré dar con la solución, que consiste en indicar los campos en que iría cada dato del archivo y con un SET llenar el último campo.
la sintaxis entonces quedaría asi:

Código SQL [-]
  if OpDg.Execute then
  begin
    sql:= 'load data local infile ' + '''' + OpDg.FileName + '''';
    sql:= StrTran(sql,'\','/'); (esta funcion cambia el '\' por el '/')
    qry.sql.clear;
    qry.sql.add(sql + ' Replace into table Tabla1 fields terminated by '','' lines  terminated by ''\r\n''');
    Replace into table formfact fields terminated by '','' lines terminated by ''\r\n''');
sql:='(nombre,ano_nacimiento,genero,est_civil,hijos,@seccion) SET seccion=('''+codseccion+''')';{codseccion es una variable ingresada por el usuario}
  qry.sql.add(sql);
    qry.ExecSQL;
    qry.close;
  end;

Lo probé y funcionó bien, asi que esto puede ayudar a alguien que pueda tener el mismo problema alguna vez.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
load data infile con caracteres especiales tucumano21 MySQL 1 25-01-2012 18:47:35
Problema con Load Data Local Infile vicvil MySQL 1 29-10-2010 22:38:39
Insertar Datos a un campo de la base de datos desde un DBEdit saltamirano Varios 11 12-12-2007 17:29:35
Problema con load data albarchi MySQL 4 10-02-2005 14:59:05
load data infile DJ VMan MySQL 1 26-07-2003 22:40:37


La franja horaria es GMT +2. Ahora son las 09:29:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi