Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.051 c
1-1100702359
Oleon
2004-11-17 17:39
2004.12.05
Хочу создать формочку из bpl


3-1100011362
Relaxxx
2004-11-09 17:42
2004.12.05
Как мне написать запрос, к Access где есть условие с датой


1-1101136171
MasterVovan
2004-11-22 18:09
2004.12.05
События и DLL


3-1099571426
Mih
2004-11-04 15:30
2004.12.05
Вопрос поиска.


3-1099593732
Zif
2004-11-04 21:42
2004.12.05
Как удалить значения одного из столбцов в БД?