Access как сделать exe файл

Обновлено: 06.07.2024

У нас есть устаревшее приложение Access, которое все еще находится в разработке. Хотелось бы иметь для него хотя бы автоматизированную сборку. Можете ли вы создать доступ к exe из командной строки?

Более того, не было бы ни единого шанса, что там будет цель MSBuild для Access?

3 ответа

Аргумент 603 syscmd не документировано. Он выйдет из строя по ряду причин, например, при работе под VBA он выйдет из строя, если вы не используете отдельный экземпляр MS Access. В это , другие причины неудачи представлены как:

  • когда он используется в коде VBA, запущенном в отдельной базе данных Access (отдельно от базы данных решения);
  • при закрытии базы данных решения; и
  • при отсутствии синтаксических ошибок в коде VBA в базе данных решения.

Обратите внимание, что даже в случае успешного создания результирующие mde или accde могут не работать на другой машине. По большей части я считаю Access 2010 наиболее терпимым, однако в конечном итоге вы получите назойливое предупреждение системы безопасности.

Вы, вероятно, могли бы написать сценарий Windows и, таким образом, иметь возможность командной строки.

Однако непонятно, почему вы все равно не используете параметры из меню инструментов? Не похоже, что время сборки здесь будет долгим.

Пункт меню для компиляции приложения в исполняемый файл доступа находится здесь:

За свою 20-летнюю историю Access никогда не мог и действительно создавал файл .exe, но процесс компиляции приложения в исполняемый файл доступа был выбором и вариантом в течение примерно 20 лет.

Таким образом, вы, кажется, сбиваете с толку или путаете термин исполняемый файл доступа (файл mde или теперь accde) и файл .exe. Это, конечно, не одно и то же в отношении Access. И на самом деле сегодня сама по себе концепция файла .exe довольно спорна. Старые инструменты распространения FoxPro просто оборачивали среду выполнения и вставляли .exe перед тем, что было системой с p-кодом - на самом деле он никогда не был настоящим исполняемым файлом в том смысле, несмотря на расширение файла .exe.

Однако сегодня БОЛЬШИНСТВО систем действительно требует РАСШИРЕННОЙ системы времени выполнения.

Помните, что одним из недостатков Access является то, что вспомогательные библиотеки являются общим компонентом офиса. Таким образом, ленточная библиотека, создание PDF-файлов, рендеринг изображений, проверка орфографии и т. Д. - это ВСЕ ОБЩАЯ общая библиотека кода между Word, Excel, Access, PowerPoint и т. Д.

В результате вышеизложенного, если установлена ​​ЛЮБАЯ ЧАСТЬ конкретной версии офиса (и Access), которую вы используете, то установка среды выполнения Access БУДЕТ ПРИНУЖДЕННОЙ для установки в ТАКОЙ же структуре каталогов, что и существующая установка офиса. Вы не можете ИЗМЕНИТЬ это место установки. Обратите внимание, что верно и обратное! - Если вы устанавливаете среду выполнения доступа непосредственно в пользовательскую среду, то установка Excel, Word и всех офисных программ будет ПРИНУЖДЕННОЙ для установки в тот же каталог, в котором вы разместили файлы среды выполнения Access. Как уже отмечалось, причиной этого является довольно БОЛЬШОЕ количество общих компонентов среди офисных программ, и Access является частью этого микса.

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

Совместное использование частей = может быть установлена ​​только ОДНА версия Excel или Word или Access той же офисной версии. В результате вы не сможете установить 64-разрядную версию среды выполнения Access, если на компьютере УЖЕ установлена ​​такая же версия Office, но в другом побитовом формате. Это означает, что если на компьютере установлена ​​32-разрядная версия Office 2010, вы не сможете установить 64-разрядную версию среды выполнения Access 2010. (вы можете установить среду выполнения 2013 или, однако, сказать 2007).

Кроме того, если Access (полная версия или версия поддержки времени выполнения) уже установлен, вы не можете установить вторую копию среды выполнения - установщик будет использовать СУЩЕСТВУЮЩУЮ установку.

В конце концов, результат всего вышеперечисленного означает, что ваши файлы среды выполнения, установленные для Access, будут зависеть от этой версии офиса, и поэтому эта зависимость может сделать распространение приложений Access реальной проблемой. К сожалению, хотя в Access есть компилятор, он НЕ имеет компоновщика и, следовательно, не может связать + захватить эти зависимости и создать отдельную библиотеку dll. Без этой возможности исполняемый файл Access требует, чтобы эти файлы поддержки офиса были установлены вместе с системой времени выполнения Access.

Если вам нужно или требуется установить среду выполнения Access на машинах с минимальным нарушением работы существующей установленной версии офиса, рекомендуется принять коммерческий установщик вместе с некоторыми сценариями от Sagkey:

Однажды я увидел БД, созданную в MS Access, которая работала как обычная программа, то есть с исполняемым файлом, который открывал красивый интерфейс и предоставлял доступ к формам и отчетам. Я пытался сделать то же самое, я даже гуглил, но не нашел, как это сделать. Кто-нибудь знает, как создать такое автономное приложение с помощью Access?

3 ответа

Вы не можете превратить базу данных доступа в исполняемый файл. Это не может произойти, однако вы можете обмануть людей, думая, что они не используют доступ несколькими способами, например

Пользовательский экран-заставка (просто установите bmp файл в папке и назовите его так же, как ваша база данных)

Скрыть окно доступа и панели инструментов

Изменить значок доступа

Например, взгляните на этот снимок экрана

alt text

Здесь происходит много вещей, и было бы трудно сказать, что он построен с использованием старого доброго доступа 97 (Да, я знаю, что стандартная панель инструментов отдает его, он будет в какой-то момент). р>

Я считаю, что этот инструмент называется инструментарием Microsoft Access Runtime или что-то в этом роде. Последняя версия бесплатна, в отличие от предыдущих версий, за которые, я полагаю, вам пришлось заплатить. В предыдущей версии, с которой я возился, она поставляется с инструментом для создания EXE-файла из файла MDB или ACCB, несколькими иконками для использования EXE-файла, если у вас его нет, и программой, помогающей создавать файлы справки Microsoft. для вашего приложения.

ПРИМЕЧАНИЕ. Оба они предназначены для Access 2007, версии, которую я запускаю. Ваша версия может потребовать чего-то другого, но она должна быть легко найдена на веб-сайте Microsoft.

Если вы хотите обмануть пользователей, полагая, что они не используют доступ, потребуется некоторая изобретательность. Я сделал это. Вам понадобится способ создавать красивые 2D-изображения, которые вы будете импортировать в доступ, а затем настраивать их как кнопки и придавать им функциональность. Убедитесь, что вы положили их на заставку какой-то. Не уверен, что вы знаете VBA, но это будет необходимо.

В конце убедитесь, что вы переходите к настройке и отключаете все, что может позволить пользователю изменять форму любым способом. А затем переименуйте расширение файла следующим образом: fileName.accdr

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

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 не может превышать 2 гигабайт (ГБ). Несмотря на то, что для текстовых данных 2 ГБ — это значительный объем, его может быть недостаточно для некоторых приложений, особенно тех, которые хранят вложения в записях базы данных. Если разделить данные и логику, приложение сможет хранить больший объем данных. Если вы прогнозируете, что пользователи будут хранить большие объемы данных, следует рассмотреть вариант использования нескольких файлов данных Access.

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

Пропускная способность сети. Если одновременно нескольким пользователям потребуется использовать приложение по сети, вероятность повреждения данных увеличивается, когда данные и логика совмещены в одном файле. Более того, если вы совместили данные и логику в одном файле Access, то не сможете оптимизировать сетевой трафик, генерируемый приложением 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, необходимо выполнить указанные ниже действия.

Подготовка базы данных в качестве решения приложения

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

Определите способ навигации в пользовательском интерфейсе: используйте форму по умолчанию, создайте кнопочную форму, воспользуйтесь формой навигации или используйте гиперссылки и кнопки.

Определение необходимости настройки ленты Office и меню команд

Совместима с Windows 2000, XP, Vista, 7, 8 и 10

Обзор ACCESS.EXE

Что такое ACCESS.EXE?

Что из себя представляют файлы EXE?

Каждое программное приложение на вашем компьютере использует исполняемый файл: ваш веб-браузер, текстовый процессор, программа для создания таблиц и т.д. Это делает исполняемые файлы одними из наиболее полезных видов файлов в операционной системе Windows. Без таких исполняемых файлов, как ACCESS.EXE, вы не смогли бы использовать ни одну программу на вашем компьютере.

Почему у меня наблюдаются ошибки в файлах типа EXE?

Из-за своей полезности и вездесущности, файлы EXE обычно используются в качестве способа заражения вирусами / вредоносным ПО. Зачастую вирусы маскируются под неопасные файлы EXE (например, ACCESS.EXE) и распространяются через почтовый СПАМ или вредоносные веб-сайты, а затем могут заразить ваш компьютер, когда будут запущены на исполнение (например, когда вы дважды щелкаете по файлу EXE).

В каких случаях появляются ошибки в файлах типа EXE?

Ошибки EXE, например, связанные с ACCESS.EXE, чаще всего появляются во время запуска компьютера, запуска программы или при попытке использования специфических функций в вашей программе (например, печать).

Наиболее распространенные ошибки ACCESS.EXE, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:


Причины ошибок в файле ACCESS.EXE

Проблемы ACCESS.EXE могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с ACCESS.EXE, или к вирусам / вредоносному ПО.

Более конкретно, данные ошибки ACCESS.EXE могут быть вызваны следующими причинами:

  • Поврежденные ключи реестра Windows, связанные с ACCESS.EXE / Microsoft Developer Network Disc I.
  • Вирус или вредоносное ПО, которые повредили файл ACCESS.EXE или связанные с Microsoft Developer Network Disc I программные файлы.
  • Другая программа злонамеренно или по ошибке удалила файлы, связанные с ACCESS.EXE.
  • Другая программа находится в конфликте с Microsoft Developer Network Disc I и его общими файлами ссылок.
  • Поврежденная загрузка или неполная установка программного обеспечения Microsoft Developer Network Disc I.

Ниже описана последовательность действий по устранению ошибок, призванная решить проблемы ACCESS.EXE. Данная последовательность приведена в порядке от простого к сложному и от менее затратного по времени к более затратному, поэтому мы настоятельно рекомендуем следовать данной инструкции по порядку, чтобы избежать ненужных затрат времени и усилий.

Пожалуйста, учтите: Нажмите на изображение [ ] , чтобы развернуть инструкции по устранению проблем по каждому из шагов ниже. Вы также можете использовать изображение [ ], чтобы скрывать инструкции по мере их выполнения.


Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей ACCESS.EXE не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с ACCESS.EXE (например, Microsoft Developer Network Disc I):

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

Как я могу открыть файл базы данных Microsoft Access с расширением .exe?

Я работаю над созданием достаточно продвинутый графический интерфейс с поддержкой базы данных в Microsoft Access, и я в настоящее время в стадии реализации моего проекта.

Моя мечта, чтобы сделать exe-файл, который будет указывать на файл базы данных фактической .accdb (которые будут скрыты), как я не могу изменить значок .accdb, но будет в состоянии изменить значок Исполняемых в таким образом давая мою реализацию по более профессиональный вид.

Я предпочел бы не просто создать ярлык для .accdb и изменить эту иконку.

Через несколько быстрого копания, мой план был создать файл .bat, который открывает .accdb, а затем использовать некоторые онлайн «.bat в .exe» нейтрализатор затем добавить иконку в .exe.

Я не могу понять, как создать .bat файл, который открывает мой .accdb. Я пробовал различные вещи, как:

и другие вещи, которые не работают.

Мне пришло в голову, что .bat в .exe подход не может быть лучшим способом сделать это. Я не particularily как краткое появление командной строки окна и буду открыты для любых предложений о том, как получить симпатичную EXE-файл, чтобы открыть мой .accdb.

Если лучший способ действительно .bat файл, я оценил бы некоторую помощь с .bat файлом. Путь к файлу C: Program Files (x86) CompassTrack Наука Department.accdb, но по какой-то причине каждый раз, командная строка будет возвращать «Не удается найти C: Program»

Возможно, для Вашего проекта будут необходимы бесплатные векторные карты. На нашем сайте представлены карты для всех стран.

Я считаю, что вы можете просто изменить значок вашей базы данных Access. Перейти к текущей базе данных (в последних версиях под Кнопка Microsoft Office> Параметры доступа) и опция находится там.

изменить значок файла ехе с помощью партии, смотрите вот

и начать использование файла:

Вы напишете выше в текстовый файл с расширением .cs . Затем создать пакетный файл (текстовый файл с расширением .bat) с этим кодом.

Поместите их в той же директории, как любой значок, который вы хотите использовать, но убедитесь, что значок представляет собой файл ISO с именем _, как видно в пакетной программе. При запуске файла летучей мыши, она будет создавать ех со значком вашего выбора, и он будет просто запустить базу данных доступа.

Функция и способность является частью системы развития доступа. Попытка изменить некоторые EXE-файл и т.д. не будут работать.

Я предлагаю вам установить значок под Файл-> Параметры текущей базы данных. Не ясно, почему это не работает (возможно, начать новый вопрос, чтобы решить эту проблему).

Также выберите поле с надписью использовать значок для всех форм и отчетов (это даст приложение гораздо более полированный вид. Так как .exe, который на самом деле работает ваш файл является msacces.exe, то вы не можете реально изменить приложение значок любого другого пути вы видите иконки для применения, а также форма, как это «когда» вы установите значок приложения, как указаны выше.:


Таким образом, вы хотите установить значок приложения. Затем создать ярлык на рабочем столе. И снова установить значок для этого окна ярлыка (это будет красиво отображаться в панели задач с этим значком).

Действительное ярлык будет выглядеть так же, как это:

Выше ярлык будет находиться на одной линии (пространство между двумя линиями). Выше для Access 2010, так что в 2013 году, то папка office15, и на 2016 год, это office16 в выше.

Также обратите внимание, очень важным является/выполнением. Это гарантирует, что иконка доступа никогда не показывает во время пуска.

Кроме того, во время запуска вы будете часто видеть всплывающий логотип MS Access во время запуска. Например. это:


Вы можете заменить этот экран заставки, поместив файл .bmp (изображение) в той же папке, как ACCDE с тем же именем.

Так выше, если поместить файл изображения RidesXMP.bmp, а затем во время пуска вместо заставки доступа, вы увидите следующее:


Так как вы, вероятно, хотите значок формы + отчеты, чтобы быть на заказ, то выше имеет наибольший смысл. Ваш подход только даст вам значок на рабочем столе, а не один на панели задач, формы и т.д.

Репутация: нет
Всего: 1

Допустим на машине не стоит ACCESS, но надо показать там ACCESS приложение, как сделать из mdb файла exe файл для этого?

Репутация: нет
Всего: 118

Репутация: 2
Всего: 34

Цитата
как сделать из mdb файла exe файл для этого

Смотря что необходимо сделать.
Если тебе необходимо просто показать таблицу, то просто необходимо написать ехе для редактирования этой табл. Иначе как уже сказано:
Цитата
Сие невозможно - надо ставить Access.

Репутация: нет
Всего: 1

Код
то просто необходимо написать ехе для редактирования этой табл

Что это значит, приблизительно?

Репутация: нет
Всего: 7

Цитата
Что это значит, приблизительно?

Это значит, что берёшь какой-нибудь язык программирования и пишишь на нём программу, которая открывает файл с таблицей и реализует возможности модификации информации в таблице.
Терпимость - величайшее благо человечества.
Ярчайший признак интеллекта – постоянно хорошее настроение…

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

[ Время генерации скрипта: 0.1177 ] [ Использовано запросов: 21 ] [ GZIP включён ]

Читайте также: