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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2017, 13:43   #1
Ethex
Пользователь
 
Регистрация: 26.04.2017
Сообщений: 86
По умолчанию VBA Access Импорт таблиц

Доброго времени суток
Хочу сделать опцию импорта таблиц из одного файла аксес в другой (тот, в котором и находится юзерформа)
Пробую код:
Код:
Public Sub ImpTbl()
Dim db As DAO.Recordset
Dim tdf As DAO.TableDef
Dim pth As String
   If Me.Поле1 <> 0 Then
   pth = Me.Поле1
   Set db = OpenDatabase(pth)
      For Each tdf In db
         If Left(tdf.Name, 4) <> "MSys" Then
         Access.DoCmd.TransferDatabase acImport, "Microsoft Access", pth, acTable, tdf.Name, tdf.Name, False
         End If
      Next tdf
   db.Close: Set db = Nothing
   Else
   MsgBox "блаблабла"
   End If
End Sub
Изначально в строке For было
Код:
For Each tdf In db.TableDefs
Происходила ошибка компиляции - ругался на .TableDefs. Попробовал сделать как в коде выше. Компиляция прошла. Однако при выполнении получаю type mismatch в строке
Код:
Set db = OpenDatabase(pth)
Подскажите, как излечить?
Заодно вопрос. Смогу ли я этим макросом (в его рабочьем виде, разумеется) импортить из mdb при том что он (макрос) будет запускаться в accdb?
Ethex вне форума Ответить с цитированием
Старый 28.11.2017, 09:39   #2
Ethex
Пользователь
 
Регистрация: 26.04.2017
Сообщений: 86
По умолчанию

Проблема решилась
Суть её - нехрен витать в облаках во время объявления переменных
Ethex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Access И снова импорт из Word Ethex Помощь студентам 4 18.08.2017 15:30
VBA Access Обращение к списку имён таблиц Ethex Помощь студентам 12 04.07.2017 12:44
VBA, Access, Импорт данных Ethex Помощь студентам 5 05.05.2017 22:43
Импорт в Access таблиц из 1С Makarus Microsoft Office Access 1 25.12.2010 11:18
Импорт таблиц Access в Excel Danara Microsoft Office Excel 5 24.05.2010 23:08