Home/Start Neuigkeiten Produkte Demos Inhalt Impressum

     

Dipl.-Ing. Wolfgang Schwerin

 Elektronische Systeme

 EDV-Beratung

 
 Produkte   Versionen  Downloads

  Schwerin-EDV Software

 Informationen  Dienstleistungen  Kontakt

Erstellung von Branchen- und Individual-Software unter .NET, MS-ACCESS und VBA

 

Produkte

Marketing

Ware

Mensa

Büroorg

Verein

Grund

Vertrag

 

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.

Senden Sie eine 

E-Mail mit Fragen oder Kommentaren zu dieser Website an:  info@schwerin-soft.de
Copyright © 2011   Dipl.-Ing. Wolfgang Schwerin  Elektronische Systeme   

Stand: 22. Februar 2011

Alle Handelsnamen, Firmennamen und Produktnamen sind Warenzeichen oder eingetragene Warenzeichen ihrer jeweiligen Besitzer.

Home/Start Support Installation Lizenzen Rechtliches Impressum