Вопрос № 101489: Скажите, плз, как: 1) с помощью OpenDialog открыть файлы .dbf.
2) Получить доступ к таблицам файлов .dbf и скопировать эти данные в файл екселя. Благодарю....
Вопрос № 101.489
Скажите, плз, как: 1) с помощью OpenDialog открыть файлы .dbf.
2) Получить доступ к таблицам файлов .dbf и скопировать эти данные в файл екселя. Благодарю.
Отвечает: sir henry
Здравствуйте, Черногуз Виктория!
Если Вам нужно просто поместить данные из DBF в Эксель и DBF таблицы относятся к типу dBase, то проще всего просто открыть эту таблицу в Экселе. Он их открывает без малейших проблем.
Если же Вы, как и советский народ в прошлом, лёгких путей не ищете, то можно и с помощью Delphi. :) Пример см. в приложении.
Для открытия файла DBF используется BDE и компонент TTable.
Для импорта в Эксель используется сам Эксель непосредственно, путем вызова его как OLE-сервера.
Если программу предполагается использовать не только на том компьютере, где установлен Delphi, но и на других, где Delphi нету, то Вам придётся либо дополнительно с программой ставить BDE, либо вместо BDE и TTable использовать компонент TDBF (http://tdbf.sourceforge.net/). В этом случае замените в строке Uses модуль DBTables на DBF, а тип Table в Var укажите как TDBF.
Приложение:
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 10.09.2007, 12:09 Оценка за ответ: 5 Комментарий оценки: Большое спасибо, за полный и точный ответ. Отдельная благодарность за предоставленный код программы, это то что мне нужно.