Вниз
Скачать: CL | DM;

Создание dbf в runtime   Найти похожие ветки 

← →
Uran   (2004-11-09 11:36) [0]

Необходимо в runtime создать таблицу dbf, но при обязательном условии, что бы потом она открылась в  Excel.
Создаю следующим образом

procedure MakeDataBase;
begin
  with TTable.Create(nil) do
  begin
    DatabaseName  := "c:\temp";  (* alias *)
    TableName    := "test.dbf";
    TableType    := ttDBase;
    with FieldDefs do
    begin
      Add("F_NAME", ftString,20,false);
      Add("L_NAME", ftString,30,false);
    end;
    CreateTable;
    { create a calculated index }
    with IndexDefs do
    begin
      Clear;
      { don"t forget ixExpression in calculated indexes! }
      AddIndex("name","Upper(L_NAME)+Upper(F_NAME)",[ixExpression]);
    end;
  end;
end;
Excel ругается на неправильный формат и таблица не открывается. F DatabaseDesktop нормально открывает. Подскажите как создать удобоваримый для Excel dbf?


← →
dolmat   (2004-11-09 11:43) [1]

А почему не сразу в Excel ?

Возможно перед открытием надо убить индекс.


← →
VICTOR_   (2004-11-09 12:00) [2]

Открыл в Excel 2000 таблицу, созданную при помощи данного кода. Без проблем.
ФОрмат действительно должен быть ttDBase


← →
Uran   (2004-11-09 12:47) [3]

гм ... а что тогда у меня может быть !? на что надо обратить внимание... все уже перепробовал! :(


← →
Danilka ©   (2004-11-09 13:55) [4]

[3] Uran   (09.11.04 12:47)
> все уже перепробовал!

Без индекса тоже пробовал?

[1] dolmat   (09.11.04 11:43)
Вообще, большой объем данных записать в ДБФ-ку которую уже открыть в экселе и отформатировать получается немного быстрее, чем писать в эксель все данные через ОЛЕ.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
14-1100074668
Суслик
2004-11-10 11:17
2004.12.05
Где купить delphi6 со всеми сервис паками?


1-1100790941
Oleg_
2004-11-18 18:15
2004.12.05
инверсия условия поиска


1-1101302963
Саша
2004-11-24 16:29
2004.12.05
Макроподстановка


14-1100595343
ИМХО
2004-11-16 11:55
2004.12.05
Классификация ПО от ИМХО


8-1094480779
hamster
2004-09-06 18:26
2004.12.05
Копирование файлов




   Наверх