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

Сохранение файла *.xls как *.dbf и создание индекса...   Найти похожие ветки 

← →
Yurisimus   (2005-05-30 12:31) [0]

1 вопрос:
Как правильнее закрыть программно преобразованный файл из *.xls в *.dbf (чтобы не выскакивало окно подтверждения сохранения).
2 вопрос:
Как в этом сохраненном файле *.dbf программно же создать индекс на id. Ниже привожу код создания *.xls файла и преобразование его в *dbf
...
var
MyExcel: variant;
...
MyExcel:=CreateOleObject("Excel.Application");
with MyExcel do
begin
 WorkBooks.Add;
 WorkBooks[1].WorkSheets[1].Name:="Analiz";
 Cells[1,1]:="id";
 Cells[1,2]:="name_tov";
 Cells[1,3]:="price";
 Cells[1,4]:="edizm";
 Cells[1,5]:="srok";
 Cells[1,6]:="norma";
 Cells[1,7]:="proizvod";
 Cells[1,8]:="firma";
 Cells[1,1].NumberFormat:="0";
 Cells[2,1].NumberFormat:="0";
 ActiveWorkbook.SaveAs(dlgSaveXL.FileName+".dbf", 11, false,   false, false, false);
 ActiveWorkbook.Close(SaveChanges:=True);
end;
...


← →
Anatoly Podgoretsky ©   (2005-05-30 12:56) [1]

TTable.AddIndex


← →
Yurisimus   (2005-05-30 13:09) [2]

Не хотелось бы сажать на стороннюю машину еще и BDE, поэтому использую ADO, а вернее пытаюсь использовать... Никто не подскажет через какого поставщика данных подключить ADOConnection к *.dbf???


← →
Anatoly Podgoretsky ©   (2005-05-30 13:19) [3]

АДО тоже будет использовать BDE + JET [+ ODBC] и не будет иметь полных возможностей, особенно по самой длинной цепочки.
Второй вариант попробовать SQL запрос, формат смотреть в справке по JET / ODBC


← →
sniknik ©   (2005-05-30 13:38) [4]

> Второй вариант попробовать SQL запрос

строка конекта
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\ExcelBook.xls;Extended Properties=Excel 8.0;Persist Security Info=False

запрос
SELECT * INTO TableName IN "D:\" "dBase IV;" FROM [BookList1$]

$ обязателен


← →
sniknik ©   (2005-05-30 13:42) [5]

> 2 вопрос:
CREATE INDEX ID ON TableName (ID)
при подключеии уже к dBase



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

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



Память: 0.46 MB
Время: 0.031 c
14-1118065439
Nikolay M.
2005-06-06 17:43
2005.07.11
Кто-то интересовался, как можно начать работать без опыта


5-1088140621
AlexGreG
2004-06-25 09:17
2005.07.11
ComboBox с выпадающей формой TForm


3-1117637236
Тестер
2005-06-01 18:47
2005.07.11
FB 1.5 и 2.0 на одной машине


8-1110967985
Leeechhhh
2005-03-16 13:13
2005.07.11
Как сохранить скриншот в jpg


14-1117999625
vecna
2005-06-05 23:27
2005.07.11
Где остановиться в Питере.




   Наверх