Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Сохранение файла *.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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.061 c
1-1119421536
sergg
2005-06-22 10:25
2005.07.11
Импорт из Word и Excel


14-1118048509
kot andrei
2005-06-06 13:01
2005.07.11
ник


1-1118819243
dmitry501
2005-06-15 11:07
2005.07.11
Произвольное изменение региональных настроек


14-1118222987
MadAngel
2005-06-08 13:29
2005.07.11
Посоветуйте цифровик


14-1118729210
Rouse_
2005-06-14 10:06
2005.07.11
Репортажик о отдыхе в Костроме





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский