Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.052 pregleda

Najnovija ↓

Export podataka iz excela na SQL server u delphij-u 11.05.2007. u 12:08 · pre 237 meseci #1
Kako da exportujem podatke iz tabele u excel-u u postojecu tabelu na sql serveru. Problem treba da resim kroz Delphi program.
Hvala
Potpis
NR
Re: Export podataka iz excela na SQL server u delphij-u 11.05.2007. u 12:34 · pre 237 meseci #2
Čitanje EXCEL tabele možeš postići putem ADO-a i recimo TADOQuery komponente. Potrebno je da
ConnectionString bude otprilike ovako /naravno, putanju treba kreirati dinamički/

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Temp\Test.xls;Extended properties=Excel 8.0


SQL upit (prvi slog ce se smatrati headerom):
Code:

select * from [Sheet1$] 


U pojedinim slučajevima znak $ treba da bude ispred ($Sheet1)

SQL upit (dijapazon):
Code:

select * from [DiapasonName] 


SQL upit (region): <--- OVO MI NIKAD NIJE PRORADILO U C++ Builderu, IAKO SAM VIDEO PAR PRIMERA ZA DELPHI
Code:

select * from [Sheet1$B5:C10] 


Dalje, upis ide kako si predvideo. Opet moze preko ADO-a.
Re: Export podataka iz excela na SQL server u delphij-u 11.05.2007. u 13:58 · pre 237 meseci #3
Recimo primer sa TADOQuery. Imaš TADOConnection koju linkuješ na bazu, TADOQuery, sve to pospajaš. Potom ako želiš .xls fajl importovati u bazu, možeš ovako, ili slično:
Code:
...
var sCopy : string;
begin
  sCopy := 'SELECT * INTO Neka_Tabela FROM ["Excel 8.0;Database=' + Edit1.Text + '"].[Naziv_Sheet]';
 //Edit1 - putanja ka fajlu
  
  AdoQuery.SQL.Text:=sCopy;
  AdoQuery.ExecSQL;
...

Predpostavljam da ima različitih rešenja, ali probaj ovo za početak.
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme