Microsoft Access 2007 и VBA & CSV и ... прочее - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть задание для работы, которое на самом деле не сложно, но я не опытный пользователь, поэтому я, ребята, прихожу к вам:)

Я собираюсь написатьКод VBA, который на самом деле является пользовательским загрузчиком CSV-файлов.Он собирается проанализировать некоторые файлы и вставить их содержимое в соответствующие таблицы.Мой вопрос: каков наиболее подходящий способ создания этого загрузчика и его запуска?Я предполагаю, что мне нужно создать модуль VBA в моем проекте базы данных, но тогда каковы возможности для пользователя вызвать скрипт и загрузить файлы?Например ... есть ли какой-нибудь элемент управления браузером файловой системы, который я могу открыть и попросить пользователя выбрать файл CSV, затем загрузить его или что-то еще?

Спасибо за ваши советы, ребята

Милуд Б

Ответы [ 3 ]

1 голос
/ 30 ноября 2010

Посмотрите на DoCmd.TransferText acImportDelim/acLinkDelim

1 голос
/ 30 ноября 2010

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

1 голос
/ 30 ноября 2010

С точки зрения пользователя, вам, вероятно, проще всего создать форму (или серию форм), чтобы пройти их через процесс импорта. Затем вы можете прикрепить свой код VBA к этим формам.

Вы можете использовать FileDialog, чтобы позволить пользователям выбрать файл. Это то же самое диалоговое окно, которое появляется, когда вы хотите открыть файл в любой другой программе Windows. Microsoft объясняет, как его использовать здесь . Это не самое ясное объяснение, но если вы используете Google «Access FileDialog» или «Access OpenFileDialog», вы можете найти больше примеров.

...