Как вызвать диалоговое окно файла в приложении access form

#forms #ms-access #openfiledialog

#формы #ms-access #openfiledialog

Вопрос:

Я использую Access 2000 для написания приложения формы.

Мне нужно открыть диалоговое окно файла, чтобы выбрать файл и извлечь путь к файлу.

Решение должно быть совместимо со всеми версиями access от 97 и выше, и оно не должно требовать предварительной установки какого-либо дополнительного модуля на компьютер пользователя. Нет сторонней библиотеки, только собственный вызов Windows api.

P.S. Мне нужны подробные шаги, которые показывают мне, куда добавить код.

Ответ №1:

Для такого рода часто задаваемых вопросов Access вам всегда следует использовать Access Web в качестве отправной точки для поиска (хотя интерфейс поиска отстой — проще искать сайт с помощью Google). Этот сайт является официальным сайтом часто задаваемых вопросов для ряда групп новостей, отличных от MS Access. Оно обновляется не часто, но код по-прежнему довольно полезен, именно потому, что он отвечает на часто задаваемые вопросы.

Необходимый вам код находится в одном из модулей API, услужливо озаглавленном Вызов стандартного диалогового окна открытия / сохранения файла Windows

Ответ №2:

Это должно быть «… для написания приложения form».

Существует неподдерживаемое объявление не в Windows API, а в msaccess.exe само по себе. Я полагаю, что впервые это было опубликовано в Руководстве Accessdeveloper’s Handbook. В данный момент я не нахожусь на своей машине разработки, но я могу посмотреть это, когда доберусь туда. Или, вы, вероятно, можете найти его самостоятельно без особых проблем.