Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2012, 16:26   #1
verifikator
Новичок
Джуниор
 
Регистрация: 05.09.2012
Сообщений: 3
Вопрос Excel -> Delphi -> Access

Здравствуйте, уважаемые форумчане!
Я хотел попросить помощи в решении следующей проблемы.
1. Есть база в СУБД Access 2003 (под ведомством районного центра).
2. Есть приложение для управления этой базой, созданное в Delphi.
3. Есть файлы-шаблоны Excel (которые заполняются по всей области и высылаются в районный центр по электронной почте).
Текущая задача: осуществить экспорт данных из Excel в Access посредством специальной кнопки в приложении Delphi.
В данный момент реализована возможность экспорта данных за одну операцию только с одного файла-шаблона. Это не интересно, не позволяет ускорить работу службы, не является преимуществом автоматизации. Т.к. в одном письме может придти порядка нескольких сотен таких файлов существует прямая необходимость экспорта множества файлов.
В данный момент экспорт происходит по следующему алгоритму:
1. Создается Excel-приложение.
2. Пользователь нажимает на кнопку, показывается окно OpenDialog, пользователь выбирает файл.
3. Происходит процесс присвоения заданным переменным значений конкретных ячеек файла-шаблона.
4. Осуществляется копирование значений переменных в соответствующие поля базы данных (+ проверка на добавление/обновление и т.д.).
Вопрос: При настройке компонента OpenDialog на мультивыбор, мне придется для каждого отдельного шаблона создавать экселевское приложение или в компьютерной природе существует какой-то более оптимальный и удобный способ импорта в базу данных информации из множества файлов? Если такой способ существует, крайне прошу им поделиться =)
verifikator вне форума Ответить с цитированием
Старый 05.09.2012, 17:17   #2
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Сносите файлу в одну папку, и обычным поиском проходитесь по всем файлам в папке ... FindFirst, findNExt

ваш код засуньте в функцию, с параметром, имя файла.

по типу )
Нашли файл ? - Обработали ? - перенесли куда то или удалили - Нашли ? ... и тд.
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 05.09.2012, 17:25   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Как определяется соответствие файла шаблону? глазами?
eval вне форума Ответить с цитированием
Старый 06.09.2012, 15:00   #4
verifikator
Новичок
Джуниор
 
Регистрация: 05.09.2012
Сообщений: 3
По умолчанию

Sm1Le, большое спасибо Вам за совет!
Отработал. Экспортирует так, как необходимо. Всё срослось =)
verifikator вне форума Ответить с цитированием
Старый 06.09.2012, 15:06   #5
verifikator
Новичок
Джуниор
 
Регистрация: 05.09.2012
Сообщений: 3
По умолчанию

eval,
файл-шаблон со строго фиксированными полями и защищен от редактирования (кроме необходимых полей). Проверка на то, что в этих полях пользователь напишет не какую-нибудь белиберду, а нормальный человеческий текст, пока что не реализована. Так что, в основном - да, соответствие файла шаблону определяется глазами.
verifikator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт-экспорт данных 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