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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
5-1089345579
Maxim
2004-07-09 07:59
2005.07.11
1.Не визуальная компонента 1. property


14-1118400007
kaif
2005-06-10 14:40
2005.07.11
Голосование: Демократия


14-1118142918
Alexander Panov
2005-06-07 15:15
2005.07.11
Западные ценности. Европейские ценности. Демократия.


1-1118350350
Jakudza
2005-06-10 00:52
2005.07.11
sms server


9-1111325628
Ландграф Павел
2005-03-20 16:33
2005.07.11
Предложение сделать вместе игру