Fórum Arquivo do excel para bd paradox!! #216400

25/02/2004

0

Eu tenho uma planilha no excel que está no formato xls, e nesta planilha eu tenho os campos nome, código etc. E tenho uma tabela no paradox que também esta neste formato, e gostaria de pegar todos os dados que estão no excel e jogar para este bd. Se alguém poder me ajudar ficarei muito grato!!! OBRIGADO.

[b:9e5a6bee13][color=red:9e5a6bee13]Título editado pelo Moderador (AZ) - Removido: ´POR FAVOR!!! jogar ´[/color:9e5a6bee13][/b:9e5a6bee13]


Fableso

Fableso

Responder

Posts

25/02/2004

Skaarj

Cara, o exemplo ta em Interbase, mas pra Paradox é a mesma coisa [a primeira vz q fiz foi em paradox]..
Eu tva meio com pressa [to no trampo] e usei while ao invés d repeat, mude, pois está gravando um registro nulo ao fim do processo [nao esqça d inserir ComObj na clausula USES]

var
Excel : Variant;
Linha:Integer;
fim:string;
begin
Excel := CreateOleObject(´Excel.Application´);
Excel.Visible :=True;
{Excel.Workbooks.Add;}
Excel.WorkBooks.Open(´c:\skj\casa.xls´);
Linha:=1;
fim := Excel.WorkBooks[1].Sheets[1].Cells[2,1];
While fim <> ´´ do
Begin
ibtable1.insert;
ibtable1Codigo.asstring := Excel.WorkBooks[1].Sheets[1].Cells[linha,1];
ibtable1Nome.asstring   := Excel.WorkBooks[1].Sheets[1].Cells[linha,2];
ibtable1Cidade.asstring := Excel.WorkBooks[1].Sheets[1].Cells[linha,3];
Linha:=Linha+1;
fim := Excel.WorkBooks[1].Sheets[1].Cells[linha,1];
ibtable1.post;
end;
ibtransaction1.commit
;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar