Как сделать exe файл из access?

Возможно ли сделать из .mdb-файла .exe-файл?

Возможно ли открыть БД(mdb) из VB6 через ADO без образования файла блокировки?
Хочу взять данные с файл сервера с правом только на чтение! Возможно ли открыть БД из VB через ADO.

Как записать данные в таблицу файла.mdb из другого файла.mdb?
Как записать данные в таблицу файла.mdb из другого файла.mdb? Есть файл mdb, в нём находятся.

Проект установки создает два файла: msi и exe. Можно ли сделать один установочный файл?
Здравствуйте. Проект установки создает два файла: msi и exe. Можно ли сделать один.

Подключение БД: при перемещении mdb-файла вместе с exe-файлом программа не находит базу данных
Помогите решить проблему. Выполнил подключение к БД, но при перемещении файла "Библиотека.mdb".

Возможно ли конвертировать БД в EXE файл?
Перенести базу в формат exe, и что бы она смогла запускаться даже без access. Но ее тогда было бы.

спасибо, тоже так думал, но надеялся на лучшек.

Добавлено через 2 часа 32 минуты
вычитал, возможно кому понадобится по данной теме.

Описание: Можно или нельзя сделать из программы на Access самостоятельное приложение (exe). И что для этого надо. Для начинающих.

Автор: Дмитрий Сонных (AKA Joss)

Добавил на сайт: Joss 28.05.2009
Нет-нет, а периодически такой вопрос возникает то на одном, то на другом форуме. По этому я решил собрать здесь и выложить более-менее полные ответы на эту «животрепещущую» проблему.

Access не имеет возможности создавать exe-файлы. Здесь тот же случай, что с первыми версиями Basic, которые были чистыми интерпретаторами. Для выполнения программ на Basic нужен был сам Basic. Так и здесь, для выполнения программ на Access нужен сам Access. Потом появились проигрыватели Basic — программ (вроде basrun). Они позволяли выполнять Basic программы (в исходных кодах или откомпилированные в P-COD) и в отличии от полноценного Basica не имели среды разработки и отладки программ. Такая же история была и с FoxBase (не путать с FoxPro! FoxPro — это её развитие). Там тоже была среда для разработки foxbase и утилита для выполнения разработанных программ — foxrun. Здесь напрашивается прямая аналогия с Access и Acces Runtime. Отличие Access от FoxBase и FoxPro (а так же dBase и Clipper, R-Base и др.), то что она может хранить исполняемые модули и таблицы с данными в одном файле (mdb/mde). MDE можно считать аналогом откомпилированной Basic программы. Из MDE удалены все исходные тексты. Перед удалением происходит полная компиляция проекта. Для Access не создано системы аналогичной Clipper для dBase (а возможно это и нецелесообразно, или слишком трудоемко, или это хитрый ход Мелкомягких). Таким образом получить из Access exe-программу простым нажатием кнопки невозможно (пока, за будущее не расписываюсь)

Если Вы хотите получить самостоятельное приложение, то Вы должны конвертировать (перенести) Вашу программу (mdb) в среду, способную создавать exe файлы. Оптимальной средой для этого будут Visual Basic. (Или Basic.NET — но это труднее) Так как исходный код написан на VBA и его проще адаптировать. Есть некоторые программы, позволяющие облегчить конвертацию, например AccessToVB. Но после них всё равно предстоит большая работа по замене акцессовских элементов управления, которые имеют встроенные источники данных (комбобоксы, листбоксы, ленточные формы) на соответствующие вэбэшные. Что довольно кропотливое дело.

Если Вы хотите получить exe программу, то сразу начинайте сразу разрабатывать в соответствующей среде. Рекомендую Basic.NET если Вы начинаете только осваивать Access. Или обычный старый Visual Basic 6.0, если Вы уже разработали свою программу и просто хотите её конвертировать в EXE. Хочу напомнить, что для нормальной работы необходимо установить на Visual Basic 6.0 Service Pack 6. Можно использовать и другие средства разработки программ: VC++, C#, Delphi (но Delphi заточен под Interbase/FireBird. Так что лучше сразу его использовать)

Кроме конвертора AccessToVB — http://www.logon-int.com/product.asp?sProdClassCode=GFM-P-01 есть и другие программы конвертации. Например, фирма IrieSoftware — http://www.iriesoftware.com/ тоже занимается разработкой программ-конвертеров. Или Diamond Edge — http://www.diamondedge.com/products/Convert-Access-to-VB.html

Если же получение exe приложения не так важно, а главное здесь лицензионные проблемы и невозможность установки Access на все компьютеры, то рекомендую использовать бесплатную программу Acces Runtime http://www.microsoft.com/downloads/d. 6-2c745a175aed для выполнения программ написанных на Access. Runtime версия Access представляет собой ту же Access, но без среды разработки. Runtime Acces 2007 является бесплатной и поддерживает базы формата Access 2000, Access 2002 и Access 2003 (A2002-A2003), и Access 2007. С остальными версиями Runtime Acces могут возникнуть проблемы с лицензированием, так как лицензии менялись от версии к версии.

Читать еще:  Как сделать сложную форму в access?

Для создания установочных пакетов можно использовать штатную программу Office Access 2007 Developer Extensions — http://www.microsoft.com/downloads/d. displaylang=en

Таким образом, существует механизм распространения баз данных написанных на Access, даже не создавая исполняемые файлы. (Developer Extensions + Acces Runtime)

Как сделать exe файл из access?

Опытный

Профиль
Группа: Участник
Сообщений: 378
Регистрация: 11.6.2003

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

Штурман

Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

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

Волкъ

Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

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

Опытный

Профиль
Группа: Участник
Сообщений: 378
Регистрация: 11.6.2003

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

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

Program developer

Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

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

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

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

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

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

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

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

Читать еще:  Как сделать запрос по дате рождения в 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 и меню команд

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

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

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

Читать еще:  Как сделать условие на значение в access?

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

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

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

начать C: Program Files (x86) CompassTrack Наука Department.accdb

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

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

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

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

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

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

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

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

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

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

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

Имейте в виду, что если развернуть или изменить получившееся в результате, то вы должны изменить вышеуказанные «параметры» настройки (вручную или с помощью кода — это много объясняет, почему иконка не отображается — имя пути не может быть относительным — должно быть абсолют.

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

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

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

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

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

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

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

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

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

Выше приведет скрытие выплеска доступа логотип во время запуска, а также применять иконку для всех форм и т.д. Я не предлагаю какой-то подход, который пытается изменить некоторые .exe или некоторые такие — что это может вызвать проблемы на клиентов компьютеры. А с помощью некоторых EXE-файл не даст вам значок для форм и отчетов эмитентов ценных.

Ссылка на основную публикацию
×
×
Adblock
detector