|
Fragen und Antworten zu meinen Anwendungen und
MS-Access FAQ (Frequently Asked Questions)
Wo ist die EXE-Datei der Anwendung?
Viele meiner Anwendungen benötigen MS-Access als Laufzeitumgebung.
Die EXE-Datei ist im Prinzip die ausführbare Datei von MS-Access:
MSACCESS.EXE. Nach dem Start von MS-Access wird meine Anwendung von der
Laufzeitumgebung geladen und ausgeführt. Die Anwendung selbst besitzt
die Endung MDE (z.B. Markting.MDE). Eine Anwendung wird auch als
Frontend bezeichnet. Im Gegensatz dazu wird die Datenbank mit den Daten
der Anwendung als Backend bezeichnet. Eine Backend-Datenbank hat die
Endung MDB (z.B. DB_Kund.MDB).
Worin unterscheiden sich die MS-Access Vollversion und die
MS-Access Runtime?
Der Unterschied zwischen beiden Versionen von MS Access liegt im
gesperrten Entwurfs-Modus der Runtime. Mit der Runtime können Sie
nicht den Entwurf von Tabellen, Formularen, Modulen ändern und können
auch keine neuen Objekte anlegen. Ansonsten enthält die Runtime den
vollen Funktionsumfang der Vollversion von MS-Access.
Kann ein Setup, ein Installations-Programm die installierte
Version erkennen?
Leider sind die Versionen von MS-Access Vollversion und Runtime fast
identisch und nur schwer zu unterscheiden! Mein Anwendungs-Setup kann
nur feststellen, ob überhaupt eine passende Version von MS-Access
vorinstalliert ist.
Muss ich beim Setup die mitgelieferte MS-Access Runtime
installieren?
Nein! Die optionale MS-Access Runtime wird nur für Anwender ohne
MS-Access Lizenz mitgeliefert. Ist auf Ihrem PC kein MS-Access
vorinstalliert, dann müssen Sie vor Installation der Anwendung die
MS-Access Runtime installieren. Installieren Sie die Runtime aber
wirklich nur, wenn keine Vollversion von MS-Access vorinstalliert ist.
Vorsicht: Mit der Installation einer Runtime über eine vorhandene
Vollversion können Sie die Vollversion überschreiben und beschädigen!
Benötige ich eine (zusätzliche) MS-Access Lizenz für die Runtime?
Nein! Besitzt der Hersteller eine spezielle MS-Access
Entwickler-Version, dann kann für alle unter dieser Lizenz erstellten
Anwendungen die kostenfreie MS-Access Runtime Version mitgeliefert
werden. Die Lizenz für die MS-Access Runtime gilt aber nur für den
Einsatz der gelieferte Branchen-Anwendung mit der Runtime zusammen. Eine
getrennte Installation von Anwendung und Runtime auf verschiedenen PCs
ist nicht zulässig. Da ich eine entsprechende Entwickler-Version
besitze, kann ich Ihnen die MS-Access Runtime ohne zusätzliche Kosten
mitliefern.
Ich möchte eine Anwendung ausprobieren, welche Version benötige
ich?
Ist auf Ihrem PC MS-Office oder eine zugehörige Komponente (MS-Word,
MS-Excel usw.) vorinstalliert? Dann ist die Auswahl einfach.
Installieren Sie in einem solchen Fall die passende Version meiner
Anwendung für MS-Office, lieferbar sind die Versionen 2000, 2002/XP oder
2003. Besitzen Sie nicht die zusätzlich benötigte Version von MS-Access,
dann laden Sie die Demo-Datei mit der zugehörigen optionalen MS-Access
Runtime herunter. Auf der Installations-CD ist immer die optionale
MS-Access Runtime enthalten. Bei älteren PCs unter MS-Windows 2000 und
langsameren PCs schlage ich die Verwendung der Version für MS-Office
2000 vor. Bei aktuellen PCs würde ich den Einsatz der Version 2003
vorschlagen. Diese Anwendung wird auch Frontend genannt.
Welche Backend-Version soll ich installieren, welche Version
benötige ich?
Das Backend, die Datenbank (MDB) sollte standardmäßig als Version
MS-Access 2000 installiert werden. Verwechseln Sie hier nicht die
Version von Frontend und Backend! Als Backend können auch ältere
Versionen als die Frontend Version verwendet werden. Die Version 2000
der Backend Datenbank ist eine Kompatibiliäts-Version, alle Frontend
Versionen können mit dieser Backend-Datenbank arbeiten. Im Fall der
Datenbank-Replikation kann nur die Version 2000 verwendet werden.
Wie kann ich die MS-Access Runtime deinstallieren?
Da die MS-Access Runtime keinerlei Menü-Einträge besitzt, können Sie
die Runtime nur über die Systemsteuerung entfernen. Wählen Sie dort den
Eintrag Software, markieren Sie dort in der Liste den Eintrag MS-Access
Runtime und klicken dann auf den Button Entfernen. Deinstallieren Sie
die Runtime nur, wenn keine weiteren Anwendungen die Runtime benötigen.
Die Runtime kann mehrere Anwendungen unterstützen.
Ist die Anwendung Netzwerk fähig? Können Datenbanken auch im
Netzwerk freigeben werden?
Ja, eine Datenbank (das Backend) kann auch auf ein Netzwerk-Laufwerk
(eine Freigabe) kopiert werden. Greift die Anwendung (das Frontend) auf
einem anderen PC auf die Netzwerk-Freigabe zu, dann sollte das
Netzwerk-Laufwerk entsprechende Lese- und Schreib-Rechte aufweisen.
Klicken Sie nach Start der Anwendung auf das Logo in Orange und dann auf
den Button Verknüpfung. Geben Sie dort den Ordner der Anwendung
und dann den neuen Datenbank-Ordner, die Netzwerk-Freigabe an.
Ja, die Anwendung ist eingeschränkt Mehrbenutzer fähig, d.h. Sie
können im Netzwerk von mehreren PCs aus gleichzeitig auf dieselbe
Datenbank zugreifen. Da die Anwendung mit der Datei basierten Datenbank
nicht so leistungsfähig ist wie ein Datenbank- oder SQL-Server, kann ein
Zugriff von einigen PCs auf die Datenbank das System langsamer machen.
Die Datenbank verwendet kein Record-Locking, d.h. beim gleichzeitigen
Zugriff auf dieselben Daten werden andere Stationen nicht gesperrt. Die
letzte Speicherungs-Operation gewinnt dann beim Zugriff. Achtung : Das
Netzwerk muss stabil arbeiten und eine Verbindung darf nie abreißen.
Verwenden Sie keine instabilen WLAN oder Einwähl-Verbindungen. Bei
Abbruch einer Verbindung kann die Backend-Datenbank beschädigt werden.
In solchen Umgebungen sollten Sie die Datenbank-Replikation verwenden.
Muss ich für die Installation der Anwendungen als Administrator
angemeldet sein?
Keine Frage, für die Installation der MS-Access Runtime benötigen Sie
Administrator-Rechte. Benötige ich aber entsprechende Rechte, auch wenn
MS-Access vorinstalliert ist? Ja, aber nur bei der Erst-Installation der
Standard-Edition. Nur bei dieser Edition werden noch drei Module im
System-Ordner von Windows installiert: Ein Modul wird für die
Replikation, zwei Module werden für Zip-Funktionen bei Sicherung und für
das Online-Update benötigt. Es werden zwei DLL Dateien und eine OCX Datei im System-Ordner
von MS-Windows installiert. Bei der Personal-Edition wird auf diese
Module verzichtet.
Setzen Sie eine Personal Edition ein und die benötigte Version von
MS-Access ist schon vorinstalliert? Dann benötigen Sie für die
Installation der Anwendung keinerlei spezielle Ausführungs-Rechte.
Installations-Ordner und die Einträge in der Registry
von MS-Windows werden lokal durchgeführt. Für Installation aller
Anwendungen wird daher kein Ordner unterhalb des Programm-Ordners
vorgeschlagen, sondern ein Ordner unterhalb der lokalen Einstellungen.
Können auch (weitere) eingeschränkte Benutzer mit dieser Anwendung
arbeiten?
Ja. Führen Sie eine Erst-Installation der Standard-Edition mit Administrator-Rechten durch.
Für die weiteren Installationen, auch für eingeschränkte Benutzer,
verwenden Sie das gleiche Setup wie beim Erstsetup.
Für die Installation und den Einsatz einer Personal Edition benötigen
Sie keinerlei Benutzer-Rechte. Für weitere Informationen können Sie
die Kapitel der Hilfe einsehen.
Können mehrere Anwender auch getrennte Anwendungen einsetzen?
Kann ein Anwender die gleiche Anwendung auch mehrfach starten?
Ja. Die Installation ist aber aufwändiger, lesen Sie dazu die
Online-Hilfe oder das Handbuch Kapitel Installation. So können Sie zwei
parallel installierte Anwendungen in zwei verschiedenen Programm-Ordnern
gleichzeitig ausführen oder jedem User eigene Installationen einrichten.
Sie benötigen derartige Installationen für Test- und Demo-Installationen
oder zum Betrieb verschiedener Versionen.
Was ist der Unterscheid zwischen einer MDB- MDE- und MDW-Dateien?
All diese Dateien gehören zu Installationen von MS-Access, müssen
aber nicht immer alle zusammen verwendet werden. Eine MS-Access
Datenbank (Datei basiert) kann mit der Endung MDE und als MDB verwendet
werden. Beide Arten können Tabellen mit den Daten, Formulare für die
Programm-Oberfläche, Berichte für die Druck-Formulare und
Programm-Module mit dem Programm-Code in VBA (Visual Basic for
Application) enthalten. VBA unterstützt COM Objekte, von daher lassen
sich auch alle andern Office-Programme (inkl. deren Runtime-Version)
voll ansteuern bzw. Daten übergeben. Der Unterschied zwischen den
MS-Access Datenbanken MDE und MDB ist nun, in Dateien mit der Endung MDE
sind alle Objekte gegenüber Änderungen gesperrt und der VBA-Quellcode
wurde entfernt. Der Programm-Code von MDE-Dateien ist nur Ablauf fähig,
kann aber nicht eingesehen werden. Daher wird für ein Frontend, die
Anwendung eine MDE-Datei verwendet ohne dort Tabellen für Daten
einzurichten. Als Backend werden dagegen MDB-Dateien verwendet, dort
werden aber nur die Daten-Tabellen angelegt. Ansonsten sind dort keine
weiteren Objekte enthalten.
Warum wird diese Trennung durchgeführt, im Prinzip passt doch alles
in eine Datenbank, die Programm-Oberfläche und auch die Daten? Die
Trennung in Frontend und Backend hat aber mehrere Vorteile! Der
Programmierer kann seine Investitionen schützen und die Einsicht in den
Source-Codes verhindern und vor dem Kopieren schützen. Ein Frontend ohne
Daten kann ohne Probleme durch Updates ersetzt werden. Eine
Datenbank-Replikation funktioniert nur zuverlässig mit Tabellen. Ein
beschädigtes Backend kann ohne Probleme durch Backups ersetzt werden.
Durch die Aufteilung ist die Anwendung leistungsfähiger und kann auch im
Netzwerk betrieben werden. In MDW-Dateien, den Arbeitsgruppen-Dateien,
sind die Namen der Benutzer und deren Kennworte gespeichert. Wurden MDE-
und MDB-Datenbanken geschützt, dann können Sie nur auf die Tabellen
zugreifen und die Anwendung ausführen mit passendem Benutzer-Namen und
Passwort. Bei Start einer geschützten Anwendung über ein Desktop-Icon
muss dort zusätzlich noch die MDW-Datei angegeben werden. Was
ändert sich mit der Version 2007 von MS-Access?
Die Runtime zu dieser Version können Sie frei von den Microsoft
Download-Seiten herunter laden. Die Lizenz dieser Runtime ist an keine
Anwendung mehr gekoppelt. Weiterhin können nun auch andere Versionen von
MS-Access unter dieser Version starten und arbeiten, dies ist nur
möglich mit den Versionen 2002/XP und 2003. Sind
diese Anwendungen als Open-Source veröffentlicht und erhältlich?
Nein! Dieses sind keine Open-Source Anwendungen, d.h. der Quell-Code
ist nicht freigegeben und nicht einsehbar. Auch wenn diese Anwendungen
unter MS-Access erstellt wurden, so sind dieses doch geschützte
Close-Source Versionen (im Gegensatz z.B. zu MS-Excel Macros). Die
Anwendungen wurden nicht mit öffentlichen und daher einsehbaren Macros
erstellt! Die Anwendungen wurden über die Automatisierung von MS-Office
in VBA erstellt. Nach dem Kompilieren wurde die Anwendung als
MDE-Datenbank gespeichert. Der Quellcode wurde beim Verpacken in die
MDE-Datei entfernt. Diese Anwendungen können Sie nicht verändern und
auch keine Komponenten weiter verwenden. Auf die Datenbanken können Sie
über Angabe der Workgroup-Datei (MDW) und Anmeldung eines Benutzers über
die MS-Access Vollversion öffnen und bearbeiten, auch von anderen
Anwendungen aus. Die Demo- und auch die lizenzierten Voll-Versionen
beinhalten keine Rechte am Source-Code. Daher wird kein Code
ausgeliefert und es besteht auch keine Möglichkeit zur Einsicht in den
Code.
Sind diese Anwendungen als Freeware veröffentlicht und frei
verwendbar?
Nein! Dieses sind auch keine Freeware Anwendungen, es ist nicht
zulässig diese Anwendungen auf Dauer kostenlos und produktiv
einzusetzen. Die Lizenzen aller meiner Anwendungen sind nicht exklusiv
und enthalten Nutzungs-Rechte zum Betrieb und Ablauf einer lizenzierten
Kopie pro Anwender. Die zeitlich begrenzten Demo-Lizenzen (max. 30 Tage)
sind nur zum Test der Anwendung vorgesehen, es ist aber nicht zulässig
Demo-Versionen für den produktiven Einsatz zu verwenden.
Der Zeitraum der Demo-Lizenz reicht nicht aus, Sie müssen länger
testen?
Dann fordern Sie bitte per Email eine entsprechende Demo-Lizenz mit
einem erweiterten Demo-Zeitraum an. |