Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Помогите с экспортом из Excel   Найти похожие ветки 

 
кгыыыыыд   (2002-09-10 10:42) [0]

Как перетащить данные из Excel документа в собственную базу.


 
doomin   (2002-09-10 11:02) [1]

Тут пролетали компоненты прямого доступа к файлам Excel, а так только через ole automation. Через ODBC когда-то пробовал, но не работает - не видит таблиц внутри


 
Mike Kouzmine   (2002-09-10 11:50) [2]

Сохрани как dbf и импортируй


 
VAleksey ©   (2002-09-10 11:51) [3]

Если данные в табличном виде то можно в качестве эксперимента попробовать сохранить их в *.dbf формате :)


 
Hro ©   (2002-09-10 23:59) [4]

Ручками!
Например так

procedure TForm1.Button1Click(Sender: TObject);
var
XLApp, Sheet: Variant;
i, j : integer;
sid : integer;
pd : TDateTime;
pn : integer;
pv : real;
begin
if not OpenDialog1.Execute then exit;
Query1.SQL.Text := "insert into subj_plan (subj_id,param_date, param_n, param_val) values (:sid, :dd, :pn, :p)";
XLApp := CreateOleObject("Excel.Application");
XLApp.WorkBooks.Open(OpenDialog1.FileName, null,null,null,null,null,null,null,null,null);
Sheet := XLApp.Workbooks[1].WorkSheets[1];

sid := sheet.cells[4,12];
for i := 12 to 41 do begin
pn := 1;
pd := sheet.cells[i,1];
for j := 2 to 25 do begin
pv := sheet.cells[i, j];
Query1.ParamByName("sid").AsInteger := sid;
Query1.ParamByName("dd").AsDate := pd;
Query1.ParamByName("pn").AsInteger := pn;
Query1.ParamByName("p").AsFloat := pv;
inc(pn);
Query1.ExecSQL;
end;
end;
XLApp.quit;



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-98073
pusrg
2002-09-16 20:30
2002.09.30
Горизонтальная полоса прокрутки в ListView.


6-98247
c0pYc@t
2002-07-30 10:08
2002.09.30
ServerSocket1.Socket.Connectons


1-98160
X-Vizitor
2002-09-17 23:53
2002.09.30
Можно ли изменить у TStringGrid a


7-98368
Леденцов Дима
2002-07-19 20:16
2002.09.30
Как мне подключать эти формы из DLL


14-98343
Игорь Шевченко
2002-09-05 15:22
2002.09.30
К вопросу о пиратстве