[ araneven @ 11.05.2007. 11:08 ] @
Kako da exportujem podatke iz tabele u excel-u u postojecu tabelu na sql serveru. Problem treba da resim kroz Delphi program. Hvala |
[ araneven @ 11.05.2007. 11:08 ] @
[ X Files @ 11.05.2007. 11:34 ] @
Č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/
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. [ Miloš Baić @ 11.05.2007. 12:58 ] @
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. [ araneven @ 11.05.2007. 13:15 ] @
Brza i efikasna resenja. Hvala
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|