Преобразуйте файлы Excel в существующую базу данных через форму в Access - PullRequest
0 голосов
/ 05 октября 2010

У меня мало опыта в программировании на VBA.Что мне нужно - это возможность создать простую форму для извлечения файла Excel в определенную таблицу путем добавления записей.Подскажите, пожалуйста, какую функцию или набор функций можно использовать в этом случае: чтобы открыть файл Excel, определить электронную таблицу, извлечь данные и вставить их в таблицу базы данных.

Заранее спасибо,

С уважением, Грег.

Ответы [ 3 ]

0 голосов
/ 05 октября 2010

В вашей базе данных доступа создайте модуль со следующим кодом для импорта электронной таблицы:

Function import()

basedir = "INSERT YOUR SPREADSHEET HERE"

DoCmd.TransferSpreadsheet _
            acImport, _
            acSpreadsheetTypeExcel9, _
            "TABLENAME", _
            basedir, _
            False
End Function

Код VBA для выбора и определения диапазона должен быть довольно простым, и у меня его нет, если вам все еще нужна помощь, дайте мне знать, и я отредактирую его, когда у меня будет больше времени.

0 голосов
/ 05 октября 2010

Есть книга, которая мне по-прежнему полезна и называется «Интеграция Excel и доступа», опубликованная О'Рейли ((c) 2006; ISBN 0596009739). Все еще в публикации (проверьте Amazon) и стоит того, если вы много взаимодействуете между Excel и Access.

0 голосов
/ 05 октября 2010

Проверьте этот веб-сайт, чтобы получить хорошее начало.

...