merhaba
excelden veriyi dbgirde aktarıyorum ancak sadece rakamlar geliyor ve ilk 2 satır yok neden bi türlü anlayamadım.
kullandıgım kod herkese şimdiden teşekkürler.
procedure TForm1.Button2Click(Sender: TObject);
begin
if opendialog1.Execute then
begin
ADOConnection1.ConnectionString :='Provider=Microsoft.JET.OLEDB.4.0;' + 'Data Source= ' + opendialog1.FileName + ' ;Extended Properties="Excel 8.0;"';
ADOConnection1.Connected := True;
ADOQuery1.SQL.Text := 'SELECT * FROM [Sayfa1$]';
ADOQuery1.Open;
end;
end;
excel den dbgride çektiğim veriler sadece sayılar
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: excel den dbgride çektiğim veriler sadece sayılar
belki ilerde aynı sorunu başka arkadaşlar yasarsa çözümü
office veri tabanlarını güncelledim sorun çözüldü.
x86 için https://download.microsoft.com/download ... Engine.exe
x64 için https://download.microsoft.com/download ... ne_X64.exe
Kod: Tümünü seç
procedure TForm1.Button2Click(Sender: TObject);
begin
if opendialog1.Execute then
begin
ADOConnection1.ConnectionString :=
'Provider=Microsoft.ACE.OLEDB.12.0;' + 'Data Source= ' + opendialog1.FileName + ' ;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1"';
ADOConnection1.Connected := True;
ADOQuery1.SQL.Text := 'SELECT * FROM [Sayfa1$]';
ADOQuery1.Open;
end;
end;
x86 için https://download.microsoft.com/download ... Engine.exe
x64 için https://download.microsoft.com/download ... ne_X64.exe