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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 09:57   #1
Алабор
Пользователь
 
Регистрация: 14.03.2011
Сообщений: 19
По умолчанию подкаталоги

Здравствуйте.
Подскажите как реализовать следующее: 3 раза в неделю получаем однотипные файлы Excel (одинаковая структура). Каждый раз они сохраняются в папку "текущая дата". Далее через импорт они собираются в один файл уже в Access (Необходимо именно в Access, т.к Office 2003, а таблицы исходные до 120к записей).
Как сделать, что б в Access можно было б выбрать подкаталог с текущими файлами, и все данные собрались в одну таблицу?
Во вложении файл Excel со структурой данных.
За ранее благодарен.
Вложения
Тип файла: zip ПП_01.zip (1.8 Кб, 13 просмотров)
Алабор вне форума Ответить с цитированием
Старый 11.04.2011, 13:39   #2
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Попробуйте следующее
Код:
Sub ICanDoIt()
Dim DailyReportFILE
Dim DailyReportDIR
 ' Указываем свою папку (закомментировано)...
 'DailyReportDIR = "C:\DailyReportsDIR\" 
' ... или ищем *.xls в текущей
 DailyReportDIR = Curr_Dir
 ' Ищем все файлы
 DailyReportFILE = Dir(DailyReportDIR & "*.xls")
 ' Проходимся в цикле по всем найденным
 Do While DailyReportFILE <> ""
  DoCmd.TransferSpreadsheet acImport, , "ВашаТаблицаКудаИмпортировать", DailyReportDIR & DailyReportFILE, True
  ' Переходим к следующему файлу
  DailyReportFILE = Dir
 Loop
End Sub
До свидания
P.S. Похоже не очень то Вам было и нужно.
Прощайте. Мне тоже не нужно.

Последний раз редактировалось OlegVE; 11.04.2011 в 15:29.
OlegVE вне форума Ответить с цитированием
Ответ


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