Главная страница
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.025 c
3-1099547585
DimDim
2004-11-04 08:53
2004.12.05
Что за база?????


4-1097695561
cerber1
2004-10-13 23:26
2004.12.05
Вызов неэкспортируемых функций


14-1100421865
[NIKEL]
2004-11-14 11:44
2004.12.05
Всем привет в армии все нормально! Можете спать спокойно!


14-1100620668
вразлет
2004-11-16 18:57
2004.12.05
Как давно и при каких обстоятельствах Вы появились на ресурсе?


3-1099899763
malya
2004-11-08 10:42
2004.12.05
Проблема с экспортом - импортом