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

Вниз

Как экспортировать записи из таблицы Excel в Paradox ?   Найти похожие ветки 

 
Sairex ©   (2006-07-17 12:02) [0]

Здраствуйте, Мастера.
У меня вопрос, Как экспортировать записи из таблицы Excel в Paradox ? Поскольку в Excel таблице содержиться около 4,5 тыс. записей, а переписывание из одной в другую займет уйму времени.


 
sniknik ©   (2006-07-17 12:08) [1]

в екселе, "сохранить как" и выбираеш тип Paradox.


 
rosl   (2006-07-18 01:40) [2]

выгрузка данных из excel в файл *.dbf
кусок из моей программки. корявенько, но работает.

uses
COMObj, Excel2000,  Excel97;

var
 Excel: variant;
 i, n, s, p, v, c, vi, kl, dkl, os: word;
 nam, shet, podr, ved, c_st, vr, klass, dklass, ost: string;
 x :  Integer;

Excel := CreateOleObject("Excel.Application");
Excel.Workbooks.Open(OpenDialog.FileName);
Excel.ActiveCell.SpecialCells(xlLastCell).Select;
x := Excel.ActiveCell.Row - 4;

      for i := 8 to x do
      for n := 1 to 1 do  
      for s := 2 to 2 do  
      for p := 3 to 3 do  
      for v := 4 to 4 do  
      for vi := 5 to 5 do  
      for c := 6 to 6 do  
      for kl := 7 to 7 do
      for dkl := 8 to 8 do
      for os := 14 to 14 do
    begin
      nam   := Excel.Sheets[1].Cells[i,n].Text;
      shet  := Excel.Sheets[1].Cells[i,s].Text;
      podr  := Excel.Sheets[1].Cells[i,p].Text;
      ved   := Excel.Sheets[1].Cells[i,v].Text;
      c_st  := Excel.Sheets[1].Cells[i,c].Text;
      vr    := Excel.Sheets[1].Cells[i,vi].Text;
      klass := Excel.Sheets[1].Cells[i,kl].Text;
      dklass:= Excel.Sheets[1].Cells[i,dkl].Text;
      ost   := Excel.Sheets[1].Cells[i,os].Text;

      begin
      DM_dat.T_proverka.Insert;
      DM_dat.T_proverka.FieldByName("name").AsString:=nam;
      DM_dat.T_proverka.FieldByName("shet").AsString:=shet;
      DM_dat.T_proverka.FieldByName("podr").AsString:=podr;
      DM_dat.T_proverka.FieldByName("ved").AsString:=ved;
      DM_dat.T_proverka.FieldByName("cst").AsString:=c_st;
      DM_dat.T_proverka.FieldByName("vr").AsString:=vr;
      DM_dat.T_proverka.FieldByName("klass").AsString:=klass;
      DM_dat.T_proverka.FieldByName("dklass").AsString:=dklass;
      DM_dat.T_proverka.FieldByName("ost").AsCurrency:=strtocurr(ost);
      DM_dat.T_proverka.Next;
      end;
      Excel.DisplayAlerts := false;
      Excel.Workbooks.close;


 
Медведъ   (2006-07-18 08:59) [3]

вот это да


 
Sairex ©   (2006-07-19 10:27) [4]

Спасибо ребята выручили...



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

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

Наверх




Память: 0.48 MB
Время: 0.05 c
3-1152611860
rav
2006-07-11 13:57
2006.09.17
Обновление одной записи.


1-1154340156
abhtr
2006-07-31 14:02
2006.09.17
Как изменить меню "Вид" в OpenDialog


8-1141204700
Sour Smile
2006-03-01 12:18
2006.09.17
Как проиграть несколько звуков одновременно?


2-1157024180
Ref
2006-08-31 15:36
2006.09.17
DBGrid & CheckBox


2-1156567266
Pupkin
2006-08-26 08:41
2006.09.17
Ошибка "List index out of bounds"