Запуск приложений Microsoft Access
Наверное не все, но многие, сталкивались с таким явлением, как приложения написанные под Microsoft Access. И хотя популярность подобных приложений постепенно снижается, они все же имеют место быть. К счастью, для их запуска вовсе не обязательно покупать не самую дешевую лицензию на Microsoft Office — достаточно лишь установить на компьютер специальную версию Access, которая называется Microsoft Access Runtime (на русском — Среда выполнения Microsoft Access).
Совместимость версий Microsoft Access Runtime и версий Windows
Версия Windows | Версия Microsoft Access Runtime | |||||||
2000 | XP | 2003 | 2007 | 2010 | 2013 | 2016 | 365 | |
Windows 95 | ||||||||
Windows NT 4.0 | ||||||||
Windows 98 | ||||||||
Windows ME | ||||||||
Windows 2000 | ||||||||
Windows XP | ||||||||
Windows Server 2003 | ||||||||
Windows Vista | ||||||||
Windows Server 2008 | ||||||||
Windows 7 | ||||||||
Windows Server 2008 R2 | ||||||||
Windows 8 | ||||||||
Windows Server 2012 | ||||||||
Windows 8.1 | ||||||||
Windows Server 2012 R2 | ||||||||
Windows 10 | ||||||||
Windows 2016 | ||||||||
Windows 2019 | ||||||||
Windows 11 |
Скачать Microsoft Access Runtime
- Microsoft Access 2007 Runtime (Среда выполнения Microsoft Access 2007):
Скачать английскую версию с официального сайта Microsoft (веб-архив) - Microsoft Access 2010 Runtime (Среда выполнения Microsoft Access 2010):
Скачать русскую версию с официального сайта Microsoft
Скачать английскую версию с официального сайта Microsoft - Microsoft Access 2013 Runtime (Среда выполнения Microsoft Access 2013):
Скачать русскую версию с официального сайта Microsoft
Скачать английскую версию с официального сайта Microsoft - Microsoft Access 2016 Runtime (Среда выполнения Microsoft Access 2016):
Скачать русскую версию с официального сайта Microsoft
Скачать английскую версию с официального сайта Microsoft - Microsoft 365 Access Runtime:
Скачать с официального сайта Microsoft
После скачивания, достаточно выполнить установку нужной версии, после чего станет возможен запуск приложений, как это было бы при наличии установленной на компьютере обычной версии Microsoft Access.
Развертывание приложения Access
Access представляет собой платформу с широким набором возможностей для разработки приложений баз данных. Приложение баз данных — это компьютерная программа, в которой можно хранить данные и управлять ими, с пользовательским интерфейсом, соответствующим логике бизнес-задач (логике приложения). В этой статье рассмотрены базовое планирование развертывания, упаковка и подписание, развертывание приложений баз данных и среда Access Runtime.
В этой статье
План развертывания
Прежде всего нужно задать себе указанные ниже вопросы, чтобы определить способ развертывания приложения.
Следует ли разделять данные и логику?
Вы можете создать приложение Access, где управление данными и логика приложения будут совмещены в одном файле. В Access такая структура приложения используется по умолчанию. Объединение управления данными и логики приложения в одном файле обеспечивает простейший способ развертывания, но он лучше всего работает только в том случае, если несколько человек используют приложение одновременно и связаны с некоторым риском. Например, если пользователь случайно удалит или повредит файл приложения, данные будут потеряны. В большинстве случаев следует разделять управление данными и логику приложения. Это повышает производительность и надежность.
Одним из способов разделения данных и логики является использование команды База данных Access (на вкладке Работа с базами данных в группе Перемещение данных). Эта команда разделяет приложение базы данных на два файла Access: один для логики (переднего) и для данных (для задней части). Например, база данных MySolution.accdb разделена на два файла, которые называются MySolution_fe.accdb и MySolution_be.accdb. Ее можно поместить в общую папку, например в сетевую папку. Вы распространяете на свои компьютеры интерфейсный файл (по одной копии для каждого пользователя). Вы даже можете распространять различные файлы переднего уровня среди разных пользователей. Дополнительные сведения см. в раздел «Разделение базы данных Access».
Еще одним способом разделения управления данными и логики приложения является использование программы сервера базы данных (например, Microsoft SQL Server) для управления данными и приложения Access для логики приложения. Дополнительные сведения см. в SQL Server.
Дополнительные причины для разделения данных и логики:
Целостность и безопасность данных. Если объединить данные и логику в одном файле, данные подвергаются тому же риску, что и логика приложения. Приложение Access с отдельной логикой и файлами данных помогает обеспечить целостность и безопасность данных с помощью функций безопасности NTFS в сетевых папках.
Access пользователям должны быть разрешения на чтение, запись, создание и удаление папки, в которой находится этот файл. Однако вы можете назначить другим разрешениям для самого переднего файла. Например, может потребоваться назначить разрешения только на чтение и разрешение на чтение и чтение для других пользователей.
Вашему приложению могут потребоваться дополнительные параметры безопасности, например возможность контроля доступа пользователей к определенным данным. В этом случае вы можете использовать SQL Server или SharePoint для хранения данных приложений и управления ими, а также Access для логики приложения.
Масштабируемость. Размер файла Access не может превышать 2 гигабайт (ГБ). Несмотря на то, что для текстовых данных 2 ГБ — это значительный объем, его может быть недостаточно для некоторых приложений, особенно тех, которые хранят вложения в записях базы данных. Если разделить данные и логику, приложение сможет хранить больший объем данных. Если вы прогнозируете, что пользователи будут хранить большие объемы данных, следует рассмотреть вариант использования нескольких файлов данных Access.
Вам также следует изучить другие сведения о масштабируемости в спецификации программы Access Дополнительные информацию о спецификациях Access см. в статье «Спецификации Access».
Пропускная способность сети. Если одновременно нескольким пользователям потребуется использовать приложение по сети, вероятность повреждения данных увеличивается, когда данные и логика совмещены в одном файле. Более того, если вы совместили данные и логику в одном файле Access, то не сможете оптимизировать сетевой трафик, генерируемый приложением Access. Если одновременно несколько пользователей будут использовать ваше приложение по сети, следует разделить данные и логику, используя два или более файла Access или сервер базы данных для управления данными и Access для логики приложения.
Как будет выглядеть сетевая среда?
Выбор правильного решения базы данных Access для вашей сетевой среды является важным этапом его успешной работы. Следуйте следующим рекомендациям, чтобы выбрать наилучший вариант.
Домашняя сеть
Если вам нужно поделиться базой данных Access с несколькими пользователями, вы можете использовать одну базу данных, которую каждый пользователь открывает и использует в домашней сети. Дополнительные сведения см. в разделе «Общий доступ к файлам по сети в Windows 10».
Локализованная сеть
Локальной сетью является внутренняя сеть с отличной производительностью, которая ограничена небольшой географической областью, такой как одно помещение, здание или группа зданий. Если к базе данных в локальной сети имеется несколько пользователей, лучше всего разделить базу данных, сохранить ее в сетевой папке и развернуть копию интерфейсной базы данных для каждого пользователя.
Wide Area Network (WAN)
Существует множество возможных конфигураций для WAN, которая охватывает обширный географический регион. В городе может быть несколько офисов, подключенных к общедоступным сетям, линия в аренду или даже спутниковые службы. Часто виртуальная частная сеть (VPN) используется для безопасного удаленного доступа из дома или в дороге. Чтобы понять, что для WAN используется только подключение к локальной сети, она используется, если она находится за пределами локальной сети.
Предупреждение Избегайте использования разделенной базы данных Access в WAN, так как производительность может быть медленной и базы данных могут быть повреждены.
Существует три поддерживаемых способа использования Access в WAN:
База данных Access со связанными таблицами со списками SharePoint.
Подключение к передней базе данных Access к базе SQL Server или службе Azure SQL.
Службы удаленных рабочих стола (RDS) (ранее — сервер терминалов), которые создают виртуальную среду рабочего стола Windows на клиентских компьютерах пользователей. У RDS есть несколько преимуществ:
Установка Access или базы данных Access не требуется, так как пользователи запускают клиент удаленного рабочего стола (RD), который доступен на многих устройствах.
Передача данных между клиентом и сервером свернута, так как RD — это тонкий клиент, который эффективно передает потоковую передачу только пользовательского интерфейса.
Пользователи по-прежнему могут копировать и вкопировать данные и печатать отчеты на локальном компьютере.
RemoteApp может запускать только одну программу, например приложение «Поворот» для поставщиков или сотрудников, работающих на переднем телефоне.
Дополнительные сведения см. в службе «Добро пожаловать в службы удаленных рабочих стола».
Будет ли пользователям доступен Access?
Если у всех ваших пользователей на компьютере будет установлен Access, они смогут открывать и использовать приложение, как любой другой файл базы данных Access.
Если некоторые или все пользователи не Access на своих компьютерах, вы также можете развернуть для них программное обеспечение Access Runtime. Дополнительные сведения см. в теме «Понимание и скачивание access Runtime».
Развертывание приложения Access
Чтобы развернуть Access, необходимо сделать следующее:
Подготовка базы данных в качестве решения для приложений
Чтобы заблокировать решение, управлять навигацией и запуском, а также настроить другие важные параметры, сделайте следующее:
Дополнительные сведения
Определите, как пользователи перемещаются по пользовательскому интерфейсу: используйте форму по умолчанию, создайте кнопку, форму навигации или используйте гиперссылки и кнопки.
Настройка ленты и меню команд Office
Применение согласованной темы и фона Office
Управление запуском базы данных
Настройка важных свойств и параметров
Изменение региональных параметров
Совет. В диалоговом окне параметровAccess (параметры > файлов)выберите «Справка» для каждой вкладки. Возможно, вам будут нужны дополнительные параметры для управления решением приложения.
Перед развертыванием
Перед развертыванием передней базы данных рассмотрите указанные здесь методики.
Стремитесь к тому, чтобы добиться наилучшей производительности решения. Дополнительные сведения см. в справке по быстрому запуску Access и советах по производительности Microsoft Access для ускорения работы баз данных Access.
Сжатие и восстановление базы данных. Дополнительные сведения см. в теме «Сжатие и восстановление базы данных».
Чтобы получить исходную и безопасную копию исходной базы данных, необходимо сделать ее резервную копию. Дополнительные сведения см. в теме «Защита данных с помощью резервного копирования и восстановления».
Используйте documenter для печати характеристик объектов базы данных. Дополнительные сведения см. в документе и печати конструктора базы данных.
Определите, как вы хотите защитить файл. Существует несколько подходов к решению этой темы.
Добавьте сертификат безопасности в базу данных. Дополнительные сведения см. в документе «Доверие» (добавление цифровой подписи) и «Вопрос о доверии базе данных». В этом случае решите, как вы хотите управлять панели сообщений в базе данных. Дополнительные сведения см. в сведениях о включке и отключке оповещений системы безопасности на панели сообщений.
Используйте надежное расположение для хранения передней базы данных, чтобы она не проверялась центром управления или не открывалась в защищенном представлении. дополнительные сведения см. в сведениях о добавлении, удалите или измените надежное расположение.
Зашифровать файл базы данных. Дополнительные сведения см. в теме «Шифрование базы данных с помощью пароля базы данных».
Чтобы убедиться, что пользователи не могут изменять оформление форм, отчетов или кода VBA, можно использовать компилировать двоичный файл (ACCDE).
Какой формат использовать?
Есть четыре формата файлов Access, можно использовать при развертывании приложения:
ACCDB Это формат файлов по умолчанию для Access. При развертывании приложения в этом формате пользователи обладают максимальными возможностями индивидуальной настройки приложения и навигации в нем. Если вы хотите запретить пользователям менять структуру приложения, вам следует выбрать формат файла ACCDE. Кроме того, у пользователя нет простого способа понять, был ли изменен файл ACCDB после добавления в пакет. Чтобы решить эту проблему, используйте формат файла ACCDC.
ACCDC Файл в таком формате также называют файлом развертывания Access. Файл развертывания Access состоит из файла приложения и цифровой подписи, связанной с файлом. Этот формат файла обеспечивает отсутствие изменений файла приложения после добавления в пакет. Вы можете применить этот формат к файлу Access в формате по умолчанию (ACCDB) или к компилированному двоичному файлу Access (ACCDE). Дополнительные сведения см. в документе «Доверие» путем добавления цифровой подписи.
В файл развертывания Access можно добавить только один файл приложения. Если у приложения отдельные файлы данных и логики, можно создать для них отдельные пакеты.
ACCDE Файл в таком формате также называют компилированным двоичным файлом. В Access компилированный двоичный файл — это файл приложения базы данных, сохраненный после компиляции кода VBA. В компилированном двоичном файле Access отсутствует исходный код VBA. ACCDE-файл предотвращает изменение дизайна и кода, уменьшает размер базы данных и повышает производительность. Дополнительные сведения см. в теме «Скрытие кода VBA от пользователей».
Чтобы открыть компилированный двоичный файл Access, можно использовать Access Runtime. Если файл Runtime не распознает расширение ACCDE, откройте двоичный файл, создав ярлык, который указывает на runtime, и включите путь к компилировать двоичному файлу, который вы хотите открыть.
Важно Пользователи не смогут открыть компилировать двоичный файл с помощью более ранней версии Access, чем версия, в которой он был скомпилироваться, если более рантельная версия не поддерживает функцию, добавленную в более поздней версии. Чтобы устранить эту проблему, компилировать двоичный файл в установленной версии Access.
ACCDR Этот формат позволяет развернуть приложение, открывающееся в режиме среды выполнения. Развертывание приложения для среды выполнения помогает контролировать способ использования приложения, но не обеспечивает его безопасность. Дополнительные сведения о режиме среды выполнения см. в разделе Общие сведения об Access Runtime.
Установка и обновление передней базы данных Access
После принятия разделенной базы данных ее нужно распространить на каждого пользователя. Чтобы все прошло гладко, следуйте следующим методикам:
Убедитесь, что у каждого пользователя есть правильная версия Access и что интерфейсная база данных открывается в правильной версии. Кроме того, в Access есть 32- и 64-битные версии. Неправильное «толщина» может повлиять на вызовы API Windows, ссылки на библиотеку DLL и ActiveX управления. Дополнительные сведения см. в теме «Выбор между 64- или 32-битной версией Office».
Создайте пакет установки для других файлов, которые могут потребоваться, включая драйверы баз данных, пакетные файлы для настройки и настройки, а также файлы, связанные с приложениями. Дополнительные сведения см. в теме «Создание пакета установки».
Предо в качестве ярлыка на рабочем столе Windows, чтобы пользователь быстро запускал решение Access. Включив в ярлык расположение папки, содержательное имя, описание и значок. Дополнительные сведения см. в ярлыке «Создание ярлыка на рабочем столе» дляприложения или файла Office.
Определите эффективный способ переустановки и замены передней базы данных, когда требуется обновление, и сохраните версии файлов для отслеживания изменений. Например, можно добавить код VBA для проверки новых версий и автоматического обновления еще до того, как пользователи начнут работу с приложением.
При создании подключения ODBC с помощью файла DSN, содержашего строку подключения, этот файл DSN также необходимо установить на каждом клиентском компьютере. Кроме того, можно создать подключение без DSN в коде VBA, чтобы исключить необходимость в файле DSN. Дополнительные сведения см. в DSN-Less connections.
Понимание и скачивание Access Runtime
Чтобы развернуть Access, которые могут запускаться без установки Access на компьютере пользователя, их можно распространить вместе с Access Runtime, которая доступна бесплатно в Центре загрузки Майкрософт. В Access Runtime база данных Access открывается в режиме среды выполнения.
Режим среды выполнения — это режим работы Access, в котором по умолчанию недоступны определенные возможности Access. Однако к некоторым из таких возможностей можно получить доступ в режиме среды выполнения.
Какие возможности недоступны в режиме среды выполнения?
В режиме среды выполнения недоступны следующие возможности Access.
Специальные клавиши Чтобы обойти параметры запуска в базе данных, нажатие клавиш CTRL+BREAK, CTRL+G и SHIFT.
Область навигации. Область навигации недоступна в режиме среды выполнения. Это помогает предотвратить доступ пользователей к произвольным объектам в приложении базы данных. В режиме времени запуска можно открывать только те объекты, доступ к которые вы предоставляете пользователям, например с помощью формы навигации. Область навигации нельзя сделать доступной в режиме среды выполнения.
Лента. По умолчанию лента недоступна в режиме среды выполнения. Это помогает предотвратить создание или изменение объектов базы данных и выполнение потенциально опасных действий, например подключение к новым источникам данных или экспорт данных непредусмотренным способом. В режиме среды выполнения нельзя предоставить доступ к вкладкам ленты по умолчанию. Однако вы можете создать пользовательскую ленту, а затем связать ее с формой или отчетом. Дополнительные сведения см. в теме «Создание настраиваемой ленты в Access».
Режим конструктора и режим макета. Режим конструктора и режим макета недоступны для объектов базы данных в режиме среды выполнения. Это помогает предотвратить изменение структуры объектов в приложении базы данных. Режим конструктора и режим макета нельзя включить в режиме среды выполнения.
Справка. По умолчанию встроенная справка недоступна в режиме среды выполнения. Поскольку вы управляете функциями, доступными в приложении в режиме среды выполнения, некоторые разделы стандартной встроенной справки Access могут быть неактуальными для пользователей и только помешают им. Вы можете создать собственный файл справки в дополнение к приложению в режиме времени работы.
Как имитировать режим времени запуска?
На компьютере, где установлена полная версия Access, вы можете запустить в режиме среды выполнения любую базу данных Access. Чтобы запустить базу данных Access в режиме среды выполнения, выполните одно из указанных ниже действий.
Измените расширение файл базы данных с ACCDB на ACCDR.
Создайте ярлык для базы данных с помощью переключателя командной строки /Runtime.
На рабочем столе Windows щелкните правой кнопкой мыши и выберите «>клавиши».
Введите расположение MSAccess.exe, расположение базы данных и квалификатор команд /runtime. Например:
Дополнительные сведения см. в ярлыке «Создание ярлыка на рабочем столе» дляприложения или файла Office.
Режим среды выполнения повышает уровень безопасности базы данных?
Хотя режим среды выполнения ограничивает возможности навигации и изменения структуры, его не следует использовать в качестве основного средства для обеспечения безопасности приложения базы данных. На компьютере, где установлена полная версия Access, пользователь может открыть приложение базы данных для режима среды выполнения как стандартное приложение базы данных (то есть получить доступ ко всем возможностям) и изменить структуру или выполнить другие нежелательные действия.
Даже если вы развернули приложение базы данных только на компьютерах, где не установлена полная версия Access, пользователь может перенести приложение на компьютер, где установлена полная версия Access, и открыть приложение базы данных для режима среды выполнения как стандартное приложение базы данных.
Скачивание Access Runtime
Примечание: В Access 2019 корпоративный не скачиийте и не устанавливайте время запуска— в этом результате полная версия Access будет заменяться только временем запуска. Вместо этого с помощью средства развертывания Office укажите, что установлен продукт AccessRuntimeRetail.
Чтобы скачать Access Runtime из Центра загрузки Майкрософт, щелкните соответствующую ссылку для вашей версии.
Примечание. Это время запуска Access также относится к лицензиям На Office 2019 для потребителей.
Вы можете бесплатно скачать, использовать и распространять Access Runtime. Кроме того, отсутствуют ограничения на количество пользователей, которым можно предоставлять это программного обеспечения.
Создание пакета установки
Существует несколько способов в зависимости от версии Access.
Использование общего пакета установки (Access 2013 или более поздней).
Для Access 2013 и более поздних версий можно использовать установщик Windows или найти стороннее приложение, которое создает пакеты установки.
Упаковка и подписание базы Access (Access 2007 и 2010)
В Access 2007 или Access 2010 подписывать и распространять базу данных стало проще и быстрее. После создания ACCDB- или ACCDE-файла вы можете упаковать его, добавить к пакету цифровую подпись, а затем распространить подписанный пакет среди других пользователей. Функция упаковки и подписания помещает базу данных в файл развертывания Access (ACCDC), подписывает пакет, а затем сохраняет подписанный пакет в указанном вами месте на компьютере пользователя. После этого пользователи могут извлекать базу данных из пакета и работать непосредственно в ней (а не в файле пакета). Дополнительные сведения см. в обзоре мастера упаковки решений.
Примечание: описанная в этом разделе функция упаковывает файл Access и применяет к пакету цифровую подпись, что позволяет пользователям убедиться в надежности файла.
Помните об указанных ниже фактах, прежде чем приступить к созданию и подписанию пакета.
Упаковка базы данных и подписание пакета помогают показать ее надежность. Если вы или ваши пользователи получили пакет, подпись подтверждает отсутствие несанкционированных изменений базы данных. Если вы доверяете автору, то можете смело использовать содержимое.
Функция упаковки и подписания действует только в отношении баз данных в формате ACCDB.
В пакет можно добавить только один файл базы данных.
При упаковке и подписании базы данных в файле базы данных подписывается код всех объектов, а не только макросы и модули кода. В ходе упаковки и подписания файл пакета также сжимается для ускорения его скачивания.
После извлечения базы данных из подписанного пакета она утрачивает связь с ним.
Если использовать самозаверяющий сертификат для подписания пакета базы данных, а затем нажать кнопку Доверять всему от издателя при его открытии, то все пакеты, подписанные самозаверяющими сертификатами, будут считаться доверенными.
Если извлечь базу данных в надежное расположение, ее содержимое будет автоматически включаться при ее открытии. Если выбранное расположение не является доверенным, некоторое содержимое базы данных может быть по умолчанию отключено.
В следующих разделах описано, как создать подписанный файл пакета и как использовать базу данных из файла подписанного пакета. чтобы выполнить эти действия, у вас должен быть по крайней мере один сертификат безопасности. Если на вашем компьютере нет сертификата, вы можете создать его с помощью средства SelfCert или получить коммерческий сертификат. Сведения о сертификатах безопасности см. в документе «Показывать доверие, добавив цифровую подпись».
Создание подписанного пакета
Откройте базу данных, которую вы хотите упаковать и подписать.
На вкладке Файл выберите пункт Сохранить как.
В разделе Типы файлов баз данных щелкните вариант Упаковать и подписать, затем нажмите кнопку Сохранить как.
В диалоговом окне Выбрать сертификат выберите цифровой сертификат и нажмите кнопку ОК.
Откроется диалоговое окно Создать подписанный пакет Microsoft Office Access.
В списке Сохранить в выберите расположение для подписанного пакета базы данных.
В поле Имя файла введите имя для подписанного пакета, а затем нажмите кнопку Создать.
Access создаст ACCDC-файл и поместит его в папку, которую вы выбрали.
Извлечение и использование подписанного пакета
На вкладке Файл нажмите кнопку Открыть.
В диалоговом окне Открытие выберите тип файла Подписанные пакеты Microsoft Office Access (*.accdc).
В списке Поиск в перейдите к папке, в которой содержится ACCDC-файл, выберите его и нажмите кнопку Открыть.
Выполните одно из указанных ниже действий.
Если вы ранее выразили доверие цифровому сертификату, который использовался для пакета развертывания, откроется диалоговое окно Извлечь базу данных в. Перейдите к шагу 5.
Если вы еще не указали, следует ли доверять цифровому сертификату, появится предупреждение.
Если вы доверяете базе данных, нажмите кнопку Открыть. Если вы доверяете всем сертификатам данного поставщика, нажмите кнопку Доверять всему от издателя. Появится диалоговое окно Извлечь базу данных в.
В списке Сохранить в выберите местоположение для извлеченной базы данных, а затем в поле Имя файла введите другое имя для извлеченной базы данных.
Access Runtime
Добрый день при запуске базы на Access Runtime получаем ошибку в приложении. При нажатии на кнопку открывается окно с формой, которая ссылается на поле на первой форме, которая остается открытой. В полноценном Access все работает отлично.
Добавлено через 14 секунд
Где копать?
Добавлено через 2 минуты
Кстати иконка файла на машине с Access Runtime имеет еще и замочек, что бы это значило?
Access Runtime
Установил на компьютер, где не было аксеса Access Runtime. Все работает, кроме макросов — выдает.
MS Access RunTime ?
Hi all gde mozhno polu4it MSAccess Runtime ?? esli on est v sostave MS Office , to kakie.
Access runtime
Добрый день дано база mdb ms access 2000 нужно сделать из неё исполняемую в access runtime .
Уменьшение основного окна Access Runtime
Еще раз всем привет! Подскажите возможно при запуске базы уменьшать основное окно Access 2016.
Сообщение от alexpro1979
Сообщение от alexpro1979
Сообщение от PuhKMV
Сообщение от alexpro1979
Антирекламма вредного для БД
Добавлено через 3 минуты
Просите модераторов, что бы они создали отдельный раздел. типа — Runtime , дабы не засорять святой — Access подобиями.
Сообщение от PuhKMV
Сообщение от alexpro1979
Сообщение от alexpro1979
Сообщение от alexpro1979
Сообщение было отмечено VinniPuh как решение
Решение
alexpro1979, прочитал чуть про компиляцию в аксес. Ответ не утишительный. Вот адрес: http://wap.donich.borda.ru/?1-1-0-00000003-000-0-0
Фраза от туда: Вопрос: Я слышал что возможна компиляция форм и таблиц ACCESS в реальный exe-файл — готовую отдельную программу. Ответ: Этого сделать нельзя. Существует программа конветации Access-to-VB, но она переносит только формы и достаточно криво. Можно создать инсталляционный пакет, который будет содержаь Runtime версию Access. Для этого нужен MSOffice Developer Edition.
Access runtime как запустить
Развертывание приложения Access
A ccess для Office 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007
Access представляет собой платформу с широким набором возможностей для разработки приложений баз данных. Приложение баз данных — это компьютерная программа, в которой можно хранить данные и управлять ими, с пользовательским интерфейсом, соответствующим логике бизнес-задач (логике приложения). В этой статье рассказывается о базовом планировании развертывания, упаковке и подписывании, развертывании приложений баз данных и среде выполнения Access.
Развертывание приложения Access
Понимание и скачивание среды выполнения Access
Создание установочного пакета
Прежде всего нужно задать себе указанные ниже вопросы, чтобы определить способ развертывания приложения.
Следует ли разделять данные и логику?
Вы можете создать приложение Access, где управление данными и логика приложения будут совмещены в одном файле. В Access такая структура приложения используется по умолчанию. Объединение управления данными и логики приложения в одном файле обеспечивает простейший способ развертывания, но этот метод лучше всего использовать, только если несколько человек одновременно используют приложение, и это требует определенного риска. Например, если пользователь случайно удалит или повредит файл приложения, данные будут потеряны. В большинстве случаев следует разделять управление данными и логику приложения. Это способствует повышению производительности и надежности.
Одним из способов разделения данных и логики является использование команды База данных Access (на вкладке Работа с базами данных в группе Перемещение данных ). Эта команда разделяет приложение базы данных на два файла: для логики (переднего плана) и одной для данных (серверной части). Например, база данных с именем Мисолутион. accdb разделяется на два файла с именем MySolution_fe. accdb и MySolution_be. ACCDB. Вы размещаете серверную базу данных в общем расположении, например в сетевой папке. Вы распространяете на свои компьютеры файлы первого уровня, для каждого пользователя и для каждого из этих копий. Вы также можете распространять разные внешние файлы для разных пользователей. Дополнительные сведения можно найти в разделе разделение базы данных Access .
Еще одним способом разделения управления данными и логики приложения является использование программы сервера базы данных (например, Microsoft SQL Server) для управления данными и приложения Access для логики приложения. Дополнительные сведения можно найти в разделе Перенос базы данных Access в SQL Server .
Ниже приведены дополнительные причины разделения данных и логики.
- Целостность и безопасность данных. Если объединить данные и логику в одном файле, данные подвергаются тому же риску, что и логика приложения. Приложение Access, использующее отдельные алгоритмы и файлы данных, помогает защитить целостность данных и безопасность, используя функции безопасности NTFS в сетевых папках.
Access пользователи должны иметь разрешения на чтение, запись, создание и удаление для папки, в которой находится внешний файл. Однако вы можете назначить другие разрешения на доступ к самому внешнему файлу. Например, вы можете назначить разрешения только для чтения некоторым пользователям и разрешения на чтение и запись для других пользователей.
Вашему приложению могут потребоваться дополнительные параметры безопасности, например возможность контроля доступа пользователей к определенным данным. В этом случае вы можете использовать SQL Server или SharePoint для хранения данных приложения и управления ими, а также использовать Access для предоставления логики приложения.
Вам также следует изучить другие сведения о масштабируемости в спецификации программы Access Чтобы узнать больше о Access спецификации, ознакомьтесь со статьей спецификаций доступа к статье.
Как будет выглядеть сетевая среда?
Выбор правильного решения для работы с базой данных Access для сетевой среды является критическим действием для ее успешного выполнения. Воспользуйтесь приведенными ниже рекомендациями, чтобы помочь вам лучше выбрать нужные сведения.
Если у вас есть несколько пользователей, которым нужно предоставить доступ к базе данных Access, вы можете использовать одну базу данных, которую каждый пользователь открывает и использует в домашней сети. Дополнительные сведения можно найти в разделе Общий доступ к файлам в сети в Windows 10 .
Локальная сеть (ЛВС)
ЛВС — это внутренняя сеть, которая обычно имеет отличное быстродействие, но ограничена небольшим географией, например, одной комнатной, здания или группой зданий. Если у вас несколько пользователей, совместно использующих базу данных в локальной сети, лучше разбить базу данных, сохранить ее в сетевую папку, а затем развернуть для каждого пользователя копию серверной базы данных.
Глобальная сеть (WAN)
Существует множество возможных конфигураций глобальной сети, которые охватывают обширную географическую область. У вас может быть несколько офисов в городе, подключенном к общедоступной сети, выделенной линии или даже спутникам. Часто виртуальная частная сеть (VPN) используется для безопасного удаленного доступа на домашних компьютерах и в пути. Простой способ понять ГЛОБАЛЬную сеть – это то, что если бы вы ни находящегося за пределами локальной сети, но подключены к ней, вы используете ГЛОБАЛЬную сеть.
Предупреждение Старайтесь не использовать базу данных с разделением Access в глобальной сети, так как производительность может быть медленной, а базы данных могут быть повреждены.
Существует три способа использования Access в глобальной сети.
- База данных Access с связанными таблицами в списках SharePoint.
- Клиентское подключение к базе данных доступа к серверной базе данных SQL Server или Azure SQL.
- Службы удаленных рабочих столов (RDS) (ранее известное как сервер терминалов), которая создает виртуальную среду рабочего стола Windows на клиентском компьютере пользователя. У RDS есть несколько преимуществ.
- Установка Access или базы данных Access не требуется, поскольку пользователи запускают клиент удаленного рабочего стола (RD), который доступен на многих устройствах.
- Передача данных уменьшается между клиентом и сервером, так как RD — это тонкий клиент, который эффективно пересылает поток только пользовательскому интерфейсу.
- Пользователи по-прежнему могут копировать и вставлять данные и печатать отчеты локально на клиентском компьютере.
- Удаленные приложения RemoteApp могут запускать только одну программу, например приложение с заготовкой для поставщиков или рядовые работников.
Дополнительные сведения можно найти в разделе Добро пожаловать в службы удаленных рабочих столов .
Будет ли пользователям доступен Access?
Если у всех ваших пользователей на компьютере будет установлен Access, они смогут открывать и использовать приложение, как любой другой файл базы данных Access.
Если на компьютерах некоторых или всех пользователей не будет Access установлен, вы также можете развернуть программное обеспечение среды выполнения Access для этих пользователей при развертывании приложения. Дополнительные сведения можно найти в разделе сведения о том, как скачать среду выполнения Access .
К началу страницы
Развертывание приложения Access
Чтобы развернуть приложение Access, необходимо выполнить указанные ниже действия.
Подготовка базы данных в качестве решения приложения
Чтобы заблокировать решение, элементы управления навигацией и запуском, а также настроить другие важные параметры, выполните указанные ниже действия.
Определите способ навигации в пользовательском интерфейсе: используйте форму по умолчанию, создайте кнопочную форму, воспользуйтесь формой навигации или используйте гиперссылки и кнопки.
Задание формы, которая выводится по умолчанию при открытии базы данных Access
Создание формы навигации
Настройка области навигации
Отображение и скрытие вкладок объектов
Популярные шаблоны Access
Куда исчезли кнопочные формы?
Определение необходимости настройки ленты Office и меню команд
Создание настраиваемой ленты в Access
Создание настраиваемых и контекстных меню с помощью макросов
Использование настраиваемых панелей инструментов и параметров запуска из более ранних версий Access
Применение постоянной темы Office и фона
Добавление фона Office
Изменение темы Office
Управление запуском базы данных
Добавление настраиваемого заголовка или значка в базу данных
Обход параметров запуска при открытии базы данных
Создание макроса, который запускается при открытии базы данных
Переключатели командной строки для продуктов Microsoft Office
Настройка важных свойств и параметров
Настройка свойств и параметров запуска вhttps://docs.microsoft.com/en-us/office/vba/access/concepts/settings/set-startup-properties-and-options-in-codeкода
Просмотр и изменение свойств файла Office
Изменение региональных параметров
Изменение внешнего вида некоторых типов данных с помощью региональных параметров Windows
Совет Чтобы выполнить тщательный поиск, откройте диалоговое окно " Параметры Access " ( Параметры > файлов ) и выберите пункт Справка для каждой вкладки. Возможно, у вас есть дополнительные параметры, которые вы хотите контролировать для решения приложения.
Прежде чем развертывать клиентскую базу данных, учитывайте следующие рекомендации:
- Для достижения наилучшего быстродействия вашего решения. Дополнительные сведения можно найти в статье Справка по улучшению быстродействия и советы по повышению производительности Microsoft Access для ускорения работы с базами данных Access .
- Сжатие и восстановление базы данных. Дополнительные сведения можно найти в разделе Сжатие и восстановление базы данных .
- Создайте резервную копию базы данных, чтобы она была исходной и безопасной копией исходной базы данных. Дополнительные сведения можно найти в разделе Защита данных с помощью процессов резервного копирования и восстановления .
- Используйте документ для печати характеристик объектов базы данных. Дополнительные сведения можно найти в документе документирование и печать структуры базы данных .
- Решите, каким образом вы хотите защитить файл. Есть несколько способов, которые можно выполнить.
- Добавьте сертификат безопасности в базу данных. Дополнительные сведения можно найти в разделе Показать отношение доверия Добавьте цифровую подпись и решите, следует ли доверять базе данных . В этом случае решите, каким образом вы хотите управлять панелью сообщений в базе данных. Дополнительные сведения можно найти в разделе Включение и отключение оповещений системы безопасности на панели сообщений .
- Используйте надежное расположение, чтобы сохранить клиентскую базу данных, чтобы избежать ее проверяют в центре управления безопасностью или если вы не хотите, чтобы он был открыт в режиме защищенного просмотра. Дополнительные сведения можно найти в разделе Добавление, удаление и изменение надежного расположения .
- Зашифровать файл базы данных. Дополнительные сведения можно найти в разделе Шифрование базы данных с помощью пароля базы данных .
- Чтобы убедиться в том, что пользователи не могут изменять структуру форм, отчетов или кода VBA, используйте скомпилированный двоичный файл (ACCDE).
Какой формат использовать?
Есть четыре формата файлов Access, можно использовать при развертывании приложения:
- ACCDB Это формат файлов по умолчанию для Access. При развертывании приложения в этом формате пользователи обладают максимальными возможностями индивидуальной настройки приложения и навигации в нем. Если вы хотите запретить пользователям менять структуру приложения, вам следует выбрать формат файла ACCDE. Кроме того, у пользователя нет простого способа понять, был ли изменен файл ACCDB после добавления в пакет. Чтобы решить эту проблему, используйте формат файла ACCDC.
- ACCDC Файл в таком формате также называют файлом развертывания Access. Файл развертывания Access состоит из файла приложения и цифровой подписи, связанной с файлом. Этот формат файла обеспечивает отсутствие изменений файла приложения после добавления в пакет. Вы можете применить этот формат к файлу Access в формате по умолчанию (ACCDB) или к компилированному двоичному файлу Access (ACCDE). Дополнительные сведения можно найти в разделе Показать отношение доверия путем добавления цифровой подписи .
В файл развертывания Access можно добавить только один файл приложения. Если у приложения отдельные файлы данных и логики, можно создать для них отдельные пакеты.
Чтобы открыть компилированный двоичный файл Access, можно использовать Access Runtime. Если среда выполнения не распознает расширение имени файла. ACCDE, откройте двоичный файл, создав ярлык, указывающий на среду выполнения, и включите путь к скомпилированному двоичному файлу, который нужно открыть для ярлыка.
Важно! Пользователи не могут открыть скомпилированный двоичный файл с использованием более ранней версии Access, чем версия, в которой он был скомпилирован, если предыдущая версия не поддерживает компонент, добавленный в более поздней версии. Чтобы устранить эту проблему, скомпилируйте двоичный файл в версии Access, установленной пользователями.
Установка и обновление базы данных Access с интерфейсом пользователя
При использовании разделенного макета базы данных необходимо распределять клиентскую базу данных каждому пользователю. Для плавной работы учитывайте следующие рекомендации:
- Убедитесь, что у каждого пользователя есть нужная версия Access и что клиентская база данных открывается в нужной версии. Для Access также установлено 32 разрядов и 64 bit Versions. Выполнение неправильной "разрядности" может повлиять на вызовы Windows API, ссылки на библиотеки DLL и элементы ActiveX. Дополнительные сведения можно найти в разделе Выбор между 64-разрядной или 32-разрядной версией Office .
- Создайте установочный пакет для других файлов, которые могут потребоваться вместе с драйверами баз данных, пакетными файлами для настройки и настройки, а также файлами, относящимися к приложению. Дополнительные сведения можно найти в разделе Создание пакета установки .
- Предоставление быстрого доступа к рабочему столу Windows для быстрого запуска решения Access. Включите в ярлык расположение папки, понятное имя ярлыка, описание и значок. Дополнительные сведения можно найти в разделе Создание ярлыка на рабочем столе для программы или файла Office .
Совет Попросите пользователей, как закрепить приложения в меню "Пуск" .
К началу страницы
Понимание и скачивание среды выполнения Access
Чтобы развернуть приложение Access, которое может выполняться без установки Access на компьютере пользователя, вы можете распространять их вместе со средой выполнения Access, которая доступна бесплатно в центре загрузки Майкрософт. В Access Runtime база данных Access открывается в режиме среды выполнения.
Режим среды выполнения — это режим работы Access, в котором по умолчанию недоступны определенные возможности Access. Однако к некоторым из таких возможностей можно получить доступ в режиме среды выполнения.
Какие возможности недоступны в режиме среды выполнения?
В режиме среды выполнения недоступны следующие возможности Access.
- Специальные клавиши Клавиши, такие как Ctrl + Break, Ctrl + G, и клавиша SHIFT для обхода параметров запуска в базе данных.
- Область навигации. Область навигации недоступна в режиме среды выполнения. Это помогает предотвратить доступ пользователей к произвольным объектам в приложении базы данных. При использовании режима выполнения можно открывать только те объекты, которые вы предоставили пользователям (например, путем предоставления формы навигации). Область навигации нельзя сделать доступной в режиме среды выполнения.
- Лента. По умолчанию лента недоступна в режиме среды выполнения. Это помогает предотвратить создание или изменение объектов базы данных и выполнение потенциально опасных действий, например подключение к новым источникам данных или экспорт данных непредусмотренным способом. В режиме среды выполнения нельзя предоставить доступ к вкладкам ленты по умолчанию. Тем не менее, вы можете создать пользовательскую ленту, а затем связать эту ленту с формой или отчетом. Дополнительные сведения можно найти в разделе Создание настраиваемой ленты в Access .
- Режим конструктора и режим макета. Режим конструктора и режим макета недоступны для объектов базы данных в режиме среды выполнения. Это помогает предотвратить изменение структуры объектов в приложении базы данных. Режим конструктора и режим макета нельзя включить в режиме среды выполнения.
- Справка. По умолчанию встроенная справка недоступна в режиме среды выполнения. Поскольку вы управляете функциями, доступными в приложении в режиме среды выполнения, некоторые разделы стандартной встроенной справки Access могут быть неактуальными для пользователей и только помешают им. Вы можете создать свой собственный файл справки, чтобы дополнить свое приложение в режиме среды выполнения.
Как можно смоделировать режим среды выполнения?
На компьютере, где установлена полная версия Access, вы можете запустить в режиме среды выполнения любую базу данных Access. Чтобы запустить базу данных Access в режиме среды выполнения, выполните одно из указанных ниже действий.
- Измените расширение файл базы данных с ACCDB на ACCDR.
- Создание ярлыка для базы данных с помощью переключателя командной строки /рунтиме
- На рабочем столе Windows щелкните правой кнопкой мыши и выберите пункт создать > ярлык .
- Введите расположение файла MSAccess. exe, расположение базы данных и квалификатор команды /рунтиме . Например:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Дополнительные сведения можно найти в разделе Создание ярлыка на рабочем столе для программы или файла Office .
Режим среды выполнения повышает уровень безопасности базы данных?
Хотя режим среды выполнения ограничивает возможности навигации и изменения структуры, его не следует использовать в качестве основного средства для обеспечения безопасности приложения базы данных. На компьютере, где установлена полная версия Access, пользователь может открыть приложение базы данных для режима среды выполнения как стандартное приложение базы данных (то есть получить доступ ко всем возможностям) и изменить структуру или выполнить другие нежелательные действия.
Даже если вы развернули приложение базы данных только на компьютерах, где не установлена полная версия Access, пользователь может перенести приложение на компьютер, где установлена полная версия Access, и открыть приложение базы данных для режима среды выполнения как стандартное приложение базы данных.
К началу страницы
Скачивание Access Runtime
Чтобы скачать Access Runtime из Центра загрузки Майкрософт, щелкните ссылку на подходящую версию:
- Скачивание и установка среды выполнения Office 365 Access Runtime
Примечание . Эта среда выполнения Access также применима к 2019 Access.
Вы можете бесплатно скачать, использовать и распространять Access Runtime. Кроме того, отсутствуют ограничения на количество пользователей, которым можно предоставлять это программного обеспечения.
К началу страницы
Создание установочного пакета
В зависимости от версии Access вы можете использовать несколько подходов.
Использование общего установочного пакета (Access 2013 или более поздней версии)
для Access версии 2013 или более поздней вы можете использовать установщик Windows или найти сторонние программы, которые создают пакеты установки.
Упаковка и подписывание базы данных Access (Access 2007 и 2010)
В Microsoft Access 2007 или 2010 проще и быстрее подписывать и распространять базу данных. После создания ACCDB- или ACCDE-файла вы можете упаковать его, добавить к пакету цифровую подпись, а затем распространить подписанный пакет среди других пользователей. Функция упаковки и подписания помещает базу данных в файл развертывания Access (ACCDC), подписывает пакет, а затем сохраняет подписанный пакет в указанном вами месте на компьютере пользователя. После этого пользователи могут извлекать базу данных из пакета и работать непосредственно в ней (а не в файле пакета). Дополнительные сведения можно найти в разделе Обзор мастера упаковки решений .
Примечание: описанная в этом разделе функция упаковывает файл Access и применяет к пакету цифровую подпись, что позволяет пользователям убедиться в надежности файла.
Помните об указанных ниже фактах, прежде чем приступить к созданию и подписанию пакета.
- Упаковка базы данных и подписание пакета помогают показать ее надежность. Если вы или ваши пользователи получили пакет, подпись подтверждает отсутствие несанкционированных изменений базы данных. Если вы доверяете автору, то можете смело использовать содержимое.
- Функция упаковки и подписания действует только в отношении баз данных в формате ACCDB.
- В пакет можно добавить только один файл базы данных.
- При упаковке и подписании базы данных в файле базы данных подписывается код всех объектов, а не только макросы и модули кода. В ходе упаковки и подписания файл пакета также сжимается для ускорения его скачивания.
- После извлечения базы данных из подписанного пакета она утрачивает связь с ним.
- Если использовать самозаверяющий сертификат для подписания пакета базы данных, а затем нажать кнопку Доверять всему от издателя при его открытии, то все пакеты, подписанные самозаверяющими сертификатами, будут считаться доверенными.
- Если извлечь базу данных в надежное расположение, ее содержимое будет автоматически включаться при ее открытии. Если выбранное расположение не является доверенным, некоторое содержимое базы данных может быть по умолчанию отключено.
В следующих разделах описано, как создать подписанный файл пакета и как использовать базу данных из файла подписанного пакета. чтобы выполнить эти действия, у вас должен быть по крайней мере один сертификат безопасности. Если на компьютере не установлен сертификат, вы можете создать его с помощью средства SelfCert или получить коммерческий сертификат. Сведения о сертификатах безопасности можно найти в разделе Показать отношение доверия, добавив цифровую подпись .
Создание подписанного пакета
- Откройте базу данных, которую вы хотите упаковать и подписать.
- На вкладке Файл выберите пункт Сохранить как .
- В разделе Типы файлов баз данных щелкните вариант Упаковать и подписать , затем нажмите кнопку Сохранить как .
- В диалоговом окне Выбрать сертификат выберите цифровой сертификат и нажмите кнопку ОК .
Откроется диалоговое окно Создать подписанный пакет Microsoft Office Access .
Access создаст ACCDC-файл и поместит его в папку, которую вы выбрали.
Извлечение и использование подписанного пакета
- На вкладке Файл нажмите кнопку Открыть .
- В диалоговом окне Открытие выберите тип файла Подписанные пакеты Microsoft Office Access (*.accdc) .
- В списке Поиск в перейдите к папке, в которой содержится ACCDC-файл, выберите его и нажмите кнопку Открыть .
- Выполните одно из указанных ниже действий.
- Если вы ранее выразили доверие цифровому сертификату, который использовался для пакета развертывания, откроется диалоговое окно Извлечь базу данных в . Перейдите к шагу 5.
- Если вы еще не указали, следует ли доверять цифровому сертификату, появится предупреждение.
Если вы доверяете базе данных, нажмите кнопку Открыть . Если вы доверяете всем сертификатам данного поставщика, нажмите кнопку Доверять всему от издателя . Появится диалоговое окно Извлечь базу данных в .