Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.04.2022
Сообщений: 16
1

Выбор файла excel при импорте в access

19.07.2023, 12:39. Показов 366. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Помогите с решением очередной рабочей задачи.
Пригалаю ниже свой код, что уже удалось сделать.
Суть задачи - есть некий файл excel. В него периодически вносят данные. Эти данные из разных филиалов должны синхронизироваться в одну бд access. Нужно при нажатии кнопки через проводник выбирать произвольный файл (а не тот который прописан в скрипте). Заранее спасибо

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub Выгрузка_Click()
xlFile = "c:\Users\user\Desktop\111\3333.xlsx"
xlSheetName = "Лист1"
dbFile = CurrentDb.Name
dbTableName = "Выгрузка"
     
SET acApp = CreateObject("Access.Application")
acApp.OpenCurrentDatabase dbFile
     
SET acDoCmd = acApp.DoCmd
acDoCmd.TransferSpreadsheet 0, 9, dbTableName, xlFile, TRUE, xlSheetName & "!"
     
acApp.Quit
END Sub
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2023, 12:39
Ответы с готовыми решениями:

Отображение свойств файла Excel при импорте в Access
Прошу помочь неопытному: импортирую большое количество файлов в Access 2010. Надо, чтобы при этом в...

Глюк при импорте Excel в Access
Кто знает, почему при импорте файла Excel в Access иногда часть строк обрезается, хотя общее...

Потеря данных при импорте в Excel спасет ли Access?
Добрый день уважаемые профи! Мой гаджет экспортирует геймерские данные (каждую секунду бывает и...

При импорте в Access из Excel Ошибка типа данных (#Число!)
Добрый день, есть запрос на добавление данных из файла excel, выгруженного из 1С, в базу данных MS...

4
Мы один, давай на "ты"
3598 / 1327 / 323
Регистрация: 16.06.2016
Сообщений: 3,141
19.07.2023, 12:47 2
Лучший ответ Сообщение было отмечено Eugene-LS как решение

Решение

Цитата Сообщение от crazydog Посмотреть сообщение
Нужно при нажатии кнопки через проводник выбирать произвольный файл (а не тот который прописан в скрипте).
Объект FileDialog (Office)
0
10741 / 5582 / 1409
Регистрация: 05.10.2016
Сообщений: 15,787
20.07.2023, 07:07 3
Цитата Сообщение от crazydog Посмотреть сообщение
Visual Basic
1
SET acApp = CreateObject("Access.Application")
Зачем?!
Visual Basic
1
SET acDoCmd = acApp.DoCmd
Зачем?!
Кто вам такое посоветовал?
0
0 / 0 / 0
Регистрация: 27.04.2022
Сообщений: 16
20.07.2023, 07:11  [ТС] 4
Нашел готовый пример в интернете) Я не сильно силен в программировании
0
10741 / 5582 / 1409
Регистрация: 05.10.2016
Сообщений: 15,787
20.07.2023, 07:44 5
Лучший ответ Сообщение было отмечено crazydog как решение

Решение

Цитата Сообщение от crazydog Посмотреть сообщение
Я не сильно силен в программировании
Попробуйте так (без изысков для начала):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Выгрузка_Click()
Dim sExcelFilePath As String
Const sExcelSheetName As String = "Лист1"
Const sTableName As String = "Выгрузка"
    
    With Application.FileDialog(1) '1 = msoFileDialogOpen
        .Filters.Clear               ' Зачистка фильтра
        .AllowMultiSelect = False    ' Выбор нескольких файлов = OFF
        .Filters.Add "Файлы MS Excel", "*.xlsx", 1
        If .Show Then
            sExcelFilePath = .SelectedItems(1)
        End If
    End With
    
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, sTableName, _
                sExcelFilePath, True, sExcelSheetName & "!"
 
End Sub
1
20.07.2023, 07:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2023, 07:44
Помогаю со студенческими работами здесь

Проблемы при импорте из Excel в Access
С чем связано, что при импорте данных и Excel в Access часть данных снизу обрезается если не...

VBA - потеря текста при импорте из excel в access
Добрый день, уважаемые Форумчане! В Access делаю функцию которая будет обновлять базу данных на...

выбор файла при импорте
Господа, кто знает, как сделать так, чтобы при импорте данных из EXCEL в Access, открывалось окно...

Кодировка csv-файла при импорте в Excel
Нужно из csv получить строки и скоприровать их вместо уже существующих. Пишу код : ...

Ошибка "Не интерпретируемая запись" при импорте из excel в access
Здравствуйте, Подскажите, пожалуйста, возникает ошибка при импорте из excel в access. Ошибка...

Access 2013 + VB + выбор файла Excel
Подскажите библиотеки (можно скриншотом) которые должны присутствовать в Access 2013 для работы...

Формирования Excel отчётов при импорте данных из datagridview в Excel
Суть в чём при импорта таблицы из datagridview1 в Excel на C# НАДО С ФОРМИРОВАТЬ ОТЧЁТ СРАЗУ ЖЕ КАК...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru