Para una implementación rápida, te aconsejo un tipo record:
Código Delphi
[-]
type TImportado = record
ref: integer;
dig:string;
imp:=string;
fol:=integer;
fec:=TDate;
horas: TTime;
end;
Cuando lees del archivo, en lugar de usar variables sueltas usas un Record de este tipo, y ahora creas un procedimiento que añada un registro a la base de datos:
Supongo que el DBGrid está apuntando a Tabla1.
Código Delphi
[-]
procedure AnadeRecord( Datos:TImportado);
begin
Tabla1.Append;
tabla1CampoREf.asInteger := datos.ref;
tabla2CampoDig.asString := datos.dig;
....
Tabla1.Post;
end;
También se puede usar sqls para la inserción, que quizás sea más eficiente, pero esto es lo más rápido de implementar.
Saludos