Бесплатное использование MS Access для разработки распространяемых приложений60-дневная демо-версия MS Office 2007 имеет возможность бесплатного неограниченного использования MS Access 2007, в т. ч. и для создания независимо распространяемых приложений | | Автор статьи: jbond | Редакторы: Последняя редакция №10 от 24.02.08 | История URL: http://kb.mista.ru/article.php?id=644 | |
Ключевые слова: Access 2007, Access Runtime
Скачайте бесплатную Ознакомительную версию Microsoft Office Enterprise 2007
http://www.microsoft.com/downloads/details.aspx?FamilyID=2d1189bf-d86a-4acf-9dcc-4d61f500ad6d&DisplayLang=ru
Скачайте бесплатный Пакет обновления 1 (SP1) для MS Office 2007
http://www.microsoft.com/downloads/details.aspx?FamilyID=9ec51594-992c-4165-a997-25da01f388f5&DisplayLang=ru
Скачайте бесплатный Microsoft Office Access 2007 Developer Extensions:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d96a8358-ece4-4bee-a844-f81856dceb67&displaylang=en
Для распространения Ваших программ в состав дистрибутива должен входить
Microsoft Office Access 2007 Runtime, доступный для бесплатного скачивания:
http://www.microsoft.com/downloads/details.aspx?FamilyId=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED&displaylang=en
Перед упаковкой с целью защиты Вашего приложения преобразуйте его в формат ACCDE.
Если защита не нужна, распространяйте файл базы ACCDB. Он так же поддерживается Access Runtime.
Создание дистрибутива распространяемого приложения
http://msdn2.microsoft.com/en-us/library/bb501030.aspx
Использование ActiveX компонент
С Run-Time лицензией:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7b9ba261-7a9c-43e7-9117-f673077ffb3c&DisplayLang=en
С Design-Time лицензией: Visual Basic 6 Working Modell Edition
Книга знаний: Бесплатные версии Visual Basic
Ограничение на 60-дневный срок можно обойти запуском Access 2007 через механизм OLE.
Для этого создайте HTA-приложение:
<TITLE>Access starter</TITLE>
<HEAD>
<META HTTP-EQUIV="Content-Type"CONTENT="text/html; charset=windows-1251">
<HTA:Application
Border=Thick
BorderStyle=Complex
ShowInTaskBar=Yes
APPLICATIONNAME="Summa"
LANGUAGE=VBscript
SCROLL=No
SINGLEINSTANCE=Yes
MaximizeButton=Yes
MinimizeButton=Yes
>
</HEAD>
<BODY BGCOLOR="silver">
<SCRIPT LANGUAGE="VBscript">
Dim access
Sub window_onLoad
self.ResizeTo 350, 300
self.MoveTo 300,200
edtPath.Width = 300
btnRun.Width = 200
End Sub
</SCRIPT>
<INPUT TYPE="file" ID="edtPath"> </BR>
<INPUT TYPE="button" NAME="btnRun" ALIGN="middle" VALUE="Run" SIZE="80" onClick="Start()" >
<SCRIPT LANGUAGE="VBscript">
Sub Start
Set FSO = CreateObject("Scripting.FileSystemObject")
FileName = CStr(edtPath.Value)
Set access = GetObject(FileName)
End Sub
</SCRIPT>
</BODY>
</HEAD>
В результате будет открываться существующая база без каких либо ограничений.
Так же будет разрешено создание новой БД. Повидимому ограничений вообще нет.
Примеры:
Одна из самых лучших книг для разработчиков Access 2007 на немецком языке
http://www.access-entwicklerbuch.de/2007/index.php?page=download
http://www.access-im-unternehmen.de/423.0.html
http://www.access-geeks.de/
Бесплатный инструментарий для создания HTML справки:
http://www.vizacc.com/gen_download.php
|