Форум » Компьютерный раздел » Компиляция программы написанной в Microsoft Access » Ответить

Компиляция программы написанной в Microsoft Access

Giora: Значит так: Вы написали апликацию в Макрософт Эксессе. Это некая база данных, также операции по работе с ней. Теперь вы хотите сделать из нее *.exe, то есть вам необходимо скомпилировать этот код. Дает ли Акссес возможность это делать ? Вроде бы напрямую такая возможность нигде не упоминается. И если нельзя скомпилировать, то в какой среде можно наиболее быстрым и (безболезненным ;)) путем написать прогу по работе с базой данных, чтобы потом можно было скомпилировать код ? На ум приходит Вижуал Бэйсик. Но у автора этих строк пор руками Вижуал C++.net, да и знаком он с последним энвайронментом намного лучше, то есть с Вижуал Бэйсиком просто не знаком, а под Вижуал С++.net писал пару програмок средней сложности :) Насколько быстрее будет создание под Вижуал Бейсик чем под С++ ? То есть поддерживает ли Визуал Бейсик готовые обьекты по базам данных, те что под C++ придется писать самому ? Спасибо :)

Ответов - 7

Доныч: Жора, специально для тебя поискал в сети информацию. Пока нашел такой же вопрос на другом форуме и ответ на него: http://www.databases.ru/v...5a2b408fb5a4f348b1fb56ec7 Вопрос: Я слышал что возможна компиляция форм и таблиц ACCESS в реальный exe-файл - готовую отдельную программу. Ответ: Этого сделать нельзя. Существует программа конветации Access-to-VB, но она переносит только формы и достаточно криво. Можно создать инсталляционный пакет, который будет содержаь Runtime версию Access. Для этого нужен MSOffice Developer Edition. Насколько я понял, MSOffice Developer Edition тебя спасет.

Giora: Доныч, вот это похоже на правду !!!! Спасибо за усилия, теперь мне надо подумать как поступить, возможно стоит приобрести Девелопер для Оффиса. Спасибо ! :)

Giora: Доник, интересный расклад - установил Студио Ентерпрайз - там есть и Вижуал С++ и Вижуал Байсик. Ну по привычке сначала в С пошел и набрел на специальный класс в MFC : CDaoDatabase Через этот класс типа можно вести операции на файле созданном в Экселле :) Не знаю подробностей, надо читать, но вроде звучит обещающе, тем более environment мне знаком. Посмотрим :)


Доныч: Жора, дерзай! В Visual Studio дофига всяких объектов для работы с БД. И коолекция ДБ-гридов тоже неслабая.

хохляЦЦ: Вот именно с БД! А он вместо БД хочет использовать файл Екселя. ИМХО, глупо это. Лучше за 5 минут написать скриптик для переноса существующих данных из Екселя хотя бы в тот же Аксесс, и с этой базой уже работать. Это у тебя щас плоская база, а представь, понадобится связь «один-ко-многим» или, не дай Бог, «многие-ко-многим», что делать дальше будешь? Не изобретай велосипед, мой тебе совет!

Giora: Выбрать правильную технологию для своей программы не так просто. Вот статья ( по-английски правда), которая описывает все существующие технологии баз данных с точки зрения программиста С++: Статья То есть обьясняется плюсы и минусы разных подходов: от написания собственной базы данных с нуля ( изначально для человека который программист, но не имел отношения к базам данных и хочет написать программу оперирующую над неким сетом данных такая мысль кажется довольно логичной :) ) и до SQL i Oracle Веб Серверов. Промежуточным решением является конечно же ( я не знал ничего этого 2 дня назад) технология персональных баз данных, такая как Эксесс, и ODBC API как посредник в общении с Visual C++ аппликацией( так как с этой средой я знаком) :)

stud_muffler: Access compiles it’s own format .mde = executable Access DB. To do so go to the menu Tools/Database Utilities/Make MDE file...



полная версия страницы