Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 21.02.2018
Сообщений: 35

Автоматическая загрузка внешних данных в бд access

17.04.2018, 10:00. Показов 5523. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, товарищи. С вашей помощью создал базу данных(во вложении). Теперь передо мной стоит задача автоматической загрузки данных в эту базу. Собственно вопрос стоит так: Есть выгружаемый файл в excel(во вложении), как из него загрузить информацию в БД? Есть смутное представление каким образом это сделать. Прошу указать нужное направление или посильно помочь.
Вложения
Тип файла: 7z БД АИИСКУЭ.7z (138.9 Кб, 15 просмотров)
Тип файла: xlsx 20180410import.XLSX (8.9 Кб, 10 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.04.2018, 10:00
Ответы с готовыми решениями:

Автоматическая загрузка из внешних ресурсов курса валюты (Казахстан)
Всем привет, вот появился очередной вопрос, на данную тему есть готовый код от GSXL, но он сделан под российский ресурс и на XML, а в...

Загрузка данных из внешних документов
Будьте здравы, уважаемые. Adobe Help приводит такой пример. Пытался копировать и адаптировать,но trace ничего не выводит. Что не так может...

Загрузка внешних данных в модальное окно
Всем привет. У меня такой вопрос, как загрузить в модальном окне форму с таким условием, что бы не вся страница сайта открывалась, а только...

25
1 / 1 / 0
Регистрация: 21.02.2018
Сообщений: 35
19.04.2018, 10:25  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от alvk Посмотреть сообщение
Что за пятое поле? У вас три в Эксель, четвёртое - родитель нужно только при варианте с деревом или для построения древовидной структуры в форме. Это для удобного просмотра
Прошу прощения из третьего поля.

Добавлено через 34 секунды
MrShin, Подскажите пожалуйста. Код для вызова рекордсета с обработкой строк мы записываем на событие, например нажатие кнопки? или куда-то ещё?
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
19.04.2018, 10:37
Цитата Сообщение от Snyrok Посмотреть сообщение
Код для вызова рекордсета с обработкой строк мы записываем на событие, например нажатие кнопки? или куда-то ещё?
Хоть вопрос и не ко мне - извините , попробую ответить (вставить свои "5 копеек").
Да! - Именно туда.
(На событие "Нажатие кнопки" OnClick)
1
1 / 1 / 0
Регистрация: 21.02.2018
Сообщений: 35
19.04.2018, 10:50  [ТС]
Eugene-LS, Извиняться конечно тут не стоит, спасибо большое. Вопрос ещё один есть. При нажатии кнопки у меня происходит импорт необходимого файла

Visual Basic
1
2
3
Private Sub Кнопка0_Click()
DoCmd.TransferSpreadsheet acImport, 10, "Тест", "C:\Users\maslov.vladislav\Desktop\импорт в бд  access\Test.xlsx", True, ""
End Sub
с учётом задачи вся обработка должна выполняться по одному событию(пример: нажатие кнопки, открытие, закрытие и т.д) тогда код для рекордсета необходимо записывать сюда же. Записывать всё по порядку? т.е

Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Кнопка0_Click()
DoCmd.TransferSpreadsheet acImport, 10, "Тест", "C:\Users\maslov.vladislav\Desktop\импорт в бд  access\Test.xlsx", True, ""
 
Dim mydb As Database 
Dim rst As Recordset 
Set mydb = CurrentDb() 
Set rst = mydb.OpenRecordset("tblOrderID") 
 
End Sub
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
19.04.2018, 11:06
Лучший ответ Сообщение было отмечено Snyrok как решение

Решение

Цитата Сообщение от Snyrok Посмотреть сообщение
Записывать всё по порядку?
Да! по порядку.
И порядок лучше такой:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Private Sub cmdTest01_Click()
'Импорт Данных
'--------------------------------------------------------------------------
Dim rst As Recordset
On Error GoTo cmdTest01_Click_Err
 
'Импорт файла
    DoCmd.TransferSpreadsheet acImport, 10, "Тест", "C:\Users\maslov.vladislav\Desktop\импорт в бд access\Test.xlsx", True, ""
 
    Set rst = CurrentDb.OpenRecordset("tblOrderID", dbOpenSnapshot)  'Открытие - Только на просмотр (так быстрее)
    With rst
        Do Until .EOF = True 'Цикл до конца таблицы
            'Тут операции с записью:
            '... считываение  данных куда-то там ...
            .MoveNext
        Loop
    End With
 
 
cmdTest01_Click_Bye:
    On Error Resume Next
    rst.Close 'Закрытие и обнуление обьекта (по любому)
    Set rst = Nothing
 
    Exit Sub
 
cmdTest01_Click_Err:
    MsgBox "Error: " & Err.Number & vbCrLf & Err.Description & vbCrLf & _
    "in Sub: cmdTest01_Click in module: Form_frmTest", vbCritical, "Error in Application: " & Err.Source
    Err.Clear
    Resume cmdTest01_Click_Bye
End Sub
1
1 / 1 / 0
Регистрация: 21.02.2018
Сообщений: 35
19.04.2018, 11:10  [ТС]
Eugene-LS, от души! спасибо! Буду разбираться с циклом и обработкой записей.
0
Эксперт MS Access
 Аватар для Eugene-LS
13270 / 5947 / 1529
Регистрация: 05.10.2016
Сообщений: 16,651
19.04.2018, 11:17
Цитата Сообщение от Snyrok Посмотреть сообщение
Буду разбираться с циклом и обработкой записей.
Этот вариант предусматривает предварительный импорт, а ещё можно с ходу вычитывать файл MS Excel по пути. Так немного сложнее, но за то превентирует ошибки импорта.
Кажется я уже про это писал в этой теме - не помню...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2018, 11:17

Линк данных Access-Excel, Получение данных с внешних источников
Описание задачи: Есть некая база в Аксесе, данные с которой выгружаются в ексель с помощью линка. Т.е. в екселе организован метод...

Sqlite в памяти, загрузка данных из внешних файлов
Всем здравствуйте! Работаю с Qt 5.7 OS - Linux Ubuntu. Нужно создать бд sqlite в памяти, и загрузить в нее данные из внешних...

Как осуществляется загрузка внешних данных (текст)?
Добрый день. Делаю небольшую программу учета на JS на локальной машине. Как можно загрузить данные из файла (например CVS или XML)? ...

Загрузка данных из Excel в базу данных Access на VBA
Буду очень рад если кто-нибудь приведет более менее понятный код, как можно это реализовать средствами VBA

Загрузка данных access
Добрый день, подскажите, пожалуйста, в excel есть набор данных в 10 столбцах, как можно загрузить данные из excel в access из файла ecxel,...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru