Fórum Importar dados planilha excel para dbgrid #195221
15/11/2003
0
Se alguem souber como fazer eu agradeço.
Danielle Ballester
Curtir tópico
+ 0Post mais votado
15/11/2003
Na uses de seu formulário declare COMOBJ(no mesmo form tambem exporto para excel e não lembro se comobj é necessário na importação ou na exportação ou em ambos)
Em um botão coloque:
procedure TForm4.BitBtn5Click(Sender: TObject);
var
Arq : TextFile;
texto : string;
I : Integer;
function MV : String;
var
Monta : String;
begin
monta := ´´;
inc(I);
While Texto[I] > ´*´ do
begin
If Texto[I]= ´;´ then
break;
monta := monta + Texto[I];
inc(I);
end;
result := monta;
end;
begin
if OpenDialog1.Execute then
begin
Screen.Cursor := crHourGlass;
datamodule3.table5.Open;//a tabela onde quero por os dados excel
AssignFile(Arq,OpenDialog1.FileName);
Reset(Arq);
if not EOF(Arq) then
repeat
ReadLn(Arq,Texto);
With datamodule3.table5 do begin
Insert;
I := 0;
FieldByName(´Nº´).AsFloat:=StrToFloat(MV);// Nº é meu campo
FieldByName(´Operação´).AsString := MV;//operação outro campo
FieldByName(´Tempo´).AsFloat:=StrToFloat(MV);//Tempo outro campo
Post;
end;
until EOF(Arq);// ate o fim arquivo CSV
Closefile(Arq);//fecha arquivo CSV
Screen.Cursor := crDefault;
end;
end;
Espero ter ajudado.
Rm
Gostei + 1
Mais Posts
10/04/2016
Hermeson Gonçalves
Gostei + 0
13/04/2016
Everton Santos
Gostei + 1
13/04/2016
Raylan Zibel
Aprenda a usar e seja feliz.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)