Tengo el siguiente dilema:
Tengo un archivo "datos.txt" que contiene lo siguiente:
Juan,1978,M,C,2
Maria,1982,F,C,1
Oscar,1980,M,S,0
y la tabla a la cual se debe insertar tiene los siguientes campos:
Nombre, ano_nacimiento, genero, est_civil, hijos, seccion
el campo seccion fue agregado ahora ultimo, por lo que antes solo hacia lo siguiente para leer el archivo:
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''');
qry.ExecSQL;
qry.close;
end;
Lo que necesito ahora es que al momento de realizar este proceso asignarle directamente al campo "seccion" un número dado por el usuario, que sería el mismo para todos, es decir la tabla debe quedar asi:
Nombre ano_nacimiento genero est_civil hijos seccion
Juan 1978 M C 2 1
Maria 1982 F C 1 1
Oscar 1980 M S 0 1
¿Hay alguna forma de hacer esto en el Replace?