|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2012, 16:26 | #1 |
Новичок
Джуниор
Регистрация: 05.09.2012
Сообщений: 3
|
Excel -> Delphi -> Access
Здравствуйте, уважаемые форумчане!
Я хотел попросить помощи в решении следующей проблемы. 1. Есть база в СУБД Access 2003 (под ведомством районного центра). 2. Есть приложение для управления этой базой, созданное в Delphi. 3. Есть файлы-шаблоны Excel (которые заполняются по всей области и высылаются в районный центр по электронной почте). Текущая задача: осуществить экспорт данных из Excel в Access посредством специальной кнопки в приложении Delphi. В данный момент реализована возможность экспорта данных за одну операцию только с одного файла-шаблона. Это не интересно, не позволяет ускорить работу службы, не является преимуществом автоматизации. Т.к. в одном письме может придти порядка нескольких сотен таких файлов существует прямая необходимость экспорта множества файлов. В данный момент экспорт происходит по следующему алгоритму: 1. Создается Excel-приложение. 2. Пользователь нажимает на кнопку, показывается окно OpenDialog, пользователь выбирает файл. 3. Происходит процесс присвоения заданным переменным значений конкретных ячеек файла-шаблона. 4. Осуществляется копирование значений переменных в соответствующие поля базы данных (+ проверка на добавление/обновление и т.д.). Вопрос: При настройке компонента OpenDialog на мультивыбор, мне придется для каждого отдельного шаблона создавать экселевское приложение или в компьютерной природе существует какой-то более оптимальный и удобный способ импорта в базу данных информации из множества файлов? Если такой способ существует, крайне прошу им поделиться =) |
05.09.2012, 17:17 | #2 |
Форумчанин
Регистрация: 31.10.2008
Сообщений: 500
|
Сносите файлу в одну папку, и обычным поиском проходитесь по всем файлам в папке ... FindFirst, findNExt
ваш код засуньте в функцию, с параметром, имя файла. по типу ) Нашли файл ? - Обработали ? - перенесли куда то или удалили - Нашли ? ... и тд.
Skype : UASm1Le.
|
05.09.2012, 17:25 | #3 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Как определяется соответствие файла шаблону? глазами?
|
06.09.2012, 15:00 | #4 |
Новичок
Джуниор
Регистрация: 05.09.2012
Сообщений: 3
|
Sm1Le, большое спасибо Вам за совет!
Отработал. Экспортирует так, как необходимо. Всё срослось =) |
06.09.2012, 15:06 | #5 |
Новичок
Джуниор
Регистрация: 05.09.2012
Сообщений: 3
|
eval,
файл-шаблон со строго фиксированными полями и защищен от редактирования (кроме необходимых полей). Проверка на то, что в этих полях пользователь напишет не какую-нибудь белиберду, а нормальный человеческий текст, пока что не реализована. Так что, в основном - да, соответствие файла шаблону определяется глазами. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт-экспорт данных Excel-Access, и из Access-Excel | Людвиг | Microsoft Office Access | 3 | 27.10.2011 14:38 |
Delphi+Access+Excel | Ира08 | БД в Delphi | 7 | 15.07.2011 14:43 |
Delphi 7 + access + excel = out of memory | Тимониссимо | БД в Delphi | 5 | 06.07.2008 07:16 |
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel | Kissedbythegod | Microsoft Office Access | 1 | 31.05.2008 22:15 |