Wiki der Access Code Library

Gemeinsam zu mehr Effizienz in der Anwendungserstellung

ACLib-Import-Wizard

Aus Access Code Library
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (Aktualisieren von Access-Elementen)
K
 
(Der Versionsvergleich bezieht 22 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
[[Kategorie:Access-Add-In]]
[[Kategorie:Access-Add-In]]
[[Kategorie:Hilfe]]
[[Kategorie:Hilfe]]
-
Mit dem Import-Assistenten können Dateien aus der Code-Bibliothek in die zu erstellende Anwendung importiert werden. Der Import-Assistent prüft die Abhängigkeiten und importiert alle erforderlichen Elemente.
+
{{TOCright}}
-
 
+
Mit dem Import-Assistenten können Dateien aus der Code-Bibliothek in die zu erstellende Anwendung importiert werden. Der Import-Assistent prüft die Abhängigkeiten und importiert alle erforderlichen Code-Module.
-
<big>Der '''ACLib Import Wizard''' ist noch in der Test-Phase!</big>
+
=== Download ===
=== Download ===
-
[http://access-codelib.net/download/addins/ACLibImportWizard.zip ACLibImportWizard.zip]
+
[https://github.com/AccessCodeLib/ACLibImportWizard ACLibImportWizard (GitHub)]
=== Bedienung ===
=== Bedienung ===
==== Installation ====
==== Installation ====
-
# Download der Zip-Datei [http://access-codelib.net/download/addins/ACLibImportWizard.zip ACLibImportWizard.zip]
+
# Download der Zip-Datei
# Entpacken in ein beliebiges Verzeichnis
# Entpacken in ein beliebiges Verzeichnis
# Access-Add-In installieren
# Access-Add-In installieren
#*Access starten
#*Access starten
#*Access-Add-In-Manager öffnen
#*Access-Add-In-Manager öffnen
-
#*Entpackte Datei ''ACLibImportWizard.mda'' auswählen. Die Datei wird von Access ins Verzeichnis '%appdata%\Microsoft\AddIns' kopiert.
+
#*Entpackte Datei ''ACLibImportWizard.accda'' auswählen. Die Datei wird von Access ins Verzeichnis '%appdata%\Microsoft\AddIns' kopiert.
#*Die ursprünglich entpackte Datei kann gelöscht werden.
#*Die ursprünglich entpackte Datei kann gelöscht werden.
{{info|text=
{{info|text=
Zeile 32: Zeile 31:
==== Import von Dateien ====
==== Import von Dateien ====
-
#Den Import-Assistenten über das Add-In-Menü öffnen
+
Den Import-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen:
#Datei auswählen
#Datei auswählen
#Gewünschten Import-Modus auswählen
#Gewünschten Import-Modus auswählen
Zeile 39: Zeile 38:
{{info|text=
{{info|text=
-
Wenn in der Ausgewählten Datei Abhängigkeiten definiert sind, müssen diese Dateien nicht zusätzlich ausgewählt werden. Nur beim Import-Modus ''nur die ausgewählte Datei(en) importieren'' werden die Abhängigkeiten ignoriert.
+
Wenn in der ausgewählten Datei Abhängigkeiten definiert sind, müssen diese Dateien nicht zusätzlich ausgewählt werden. Beim Import-Modus '''nur die ausgewählte Datei(en) importieren''' werden die Abhängigkeiten ignoriert.
}}
}}
Zeile 47: Zeile 46:
#*''Alle vorhandenen Elemente aktualisieren'': alle Access-Elemente mit Codelib-Block werden aktualisiert
#*''Alle vorhandenen Elemente aktualisieren'': alle Access-Elemente mit Codelib-Block werden aktualisiert
#*''Alle vorhandenen Module aktualisieren'': nur die Module und Klassen mit Codelib-Block werden aktualisiert.  
#*''Alle vorhandenen Module aktualisieren'': nur die Module und Klassen mit Codelib-Block werden aktualisiert.  
-
#::Bei der Aktualisierung wird der ausgewählte Import-Modus berücksichtigt. Als ''ausgewählt'' gelten in diesem Fall die Namen der Access-Elemente in der Anwendung. Die Einstellung ''vorhandene Dateien nicht überschreiben'' wird allerdings ignoriert und stattdessen ''vorhandene Elemente überschreiben'' verwendet.
+
[[Datei:ACL-Import-Wizard_Elemente_aktualisieren.png]]
 +
{{info|text=
 +
Bei der Aktualisierung wird der ausgewählte Import-Modus berücksichtigt. Als ''ausgewählt'' gelten in diesem Fall die Namen der Access-Elemente in der Anwendung.
 +
}}
=== Hinweise ===
=== Hinweise ===
-
Damit die Abhängigkeitsprüfung funktioniert, muss in den Code-Modulen ein '''<codelib>''-Block enthalten sein.
+
Damit die Abhängigkeitsprüfung funktioniert, muss in den Code-Modulen ein <code><codelib></code>-Block enthalten sein.
-
Beispiel:
+
<source lang="xml">
<source lang="xml">
<codelib>
<codelib>
   <file>_codelib/addins/ImportWizard/ACLibFileManager.cls</file>
   <file>_codelib/addins/ImportWizard/ACLibFileManager.cls</file>
 +
  <description>This is the description</description>
 +
  <license>_codelib/license.bas</license>
   <use>base/modErrorHandler.bas</use>
   <use>base/modErrorHandler.bas</use>
   <use>base/ApplicationHandler.cls</use>
   <use>base/ApplicationHandler.cls</use>
 +
  <ref><name>DAO</name><major>5</major><minor>0</minor><guid>{00025E01-0000-0000-C000-000000000046}</guid></ref>
 +
  <test>_test/xxx/yyy/zzz.cls</test>
</codelib>
</codelib>
-
 
</source>
</source>
-
* <code>&lt;file></code> gibt den Speicherort im Repository ab dem Hauptverzeichnis an.
+
* <code>&lt;file></code> gibt den Speicherort im Repository ab dem Stammverzeichnis (z. B. trunk) an.
 +
* <code>&lt;description></code> Beschreibung des CodeModuls, wird im Import-Wizard angezeigt.
 +
* <code>&lt;license></code> gibt die Lizenz an.
* <code>&lt;use></code> gibt Auskunft über die Abhängigkeit von anderen Code-Modulen.
* <code>&lt;use></code> gibt Auskunft über die Abhängigkeit von anderen Code-Modulen.
 +
* <code>&lt;ref></code> gibt einen erforderlichen Verweis an.
 +
*:*<code>&lt;name></code> entspricht <code>VBIDE.Reference.Name</code>
 +
*:*<code>&lt;major></code> entspricht <code>VBIDE.Reference.Major</code>
 +
*:*<code>&lt;minor></code> entspricht <code>VBIDE.Reference.Minor</code>
 +
*:*<code>&lt;guid></code> entspricht <code>VBIDE.Reference.Guid</code>
 +
* <code>&lt;test></code> gibt die Testklasse (Unit-Test) zum Testen des Code-Modules an.
==== Schritt für Schritt ====
==== Schritt für Schritt ====
[[ACLib-Import-Wizard:Anwendung erzeugen|Module des Import-Assistenen in eine neue Access-Anwendung kopieren]]
[[ACLib-Import-Wizard:Anwendung erzeugen|Module des Import-Assistenen in eine neue Access-Anwendung kopieren]]
 +
 +
[http://access-codelib.net/videos/ACLib-Import-Wizard/neue-anwendung-erstellen/ Video: Neue Anwendung mit der Unterstützung des Import-Assistenten erstellen]

Aktuelle Version vom 21:29, 16. Okt. 2023

Inhaltsverzeichnis

Mit dem Import-Assistenten können Dateien aus der Code-Bibliothek in die zu erstellende Anwendung importiert werden. Der Import-Assistent prüft die Abhängigkeiten und importiert alle erforderlichen Code-Module.

Download

ACLibImportWizard (GitHub)

Bedienung

Installation

  1. Download der Zip-Datei
  2. Entpacken in ein beliebiges Verzeichnis
  3. Access-Add-In installieren
    • Access starten
    • Access-Add-In-Manager öffnen
    • Entpackte Datei ACLibImportWizard.accda auswählen. Die Datei wird von Access ins Verzeichnis '%appdata%\Microsoft\AddIns' kopiert.
    • Die ursprünglich entpackte Datei kann gelöscht werden.

Der Import-Assistent ist ein Access Menü-Add-In und kann über das Add-In-Menü in der Menüleiste oder in der Multifunktionsleiste geöffnet werden.

Konfiguration

  1. Den Import-Assistenten über das Add-In-Menü öffnen
    Datei:ACL-Import-Wizard_leer.png
  2. Das Hauptverzeichnis der lokalen Codebibliothek auswählen
    Datei:ACL-Import-Wizard_konfiguriert.png

Das Hauptverzeichnis entspricht dem aus dem Subversion-Repository exportierten Hauptzweig (z. B. trunk).

Import von Dateien

Den Import-Assistenten über das Add-In-Menü öffnen. Anschließend folgende Schritte in der Maske ausführen:

  1. Datei auswählen
  2. Gewünschten Import-Modus auswählen
  3. Schaltfläche Dateien importieren betätigen
Datei:ACL-Import-Wizard_Datei_importieren.png

Wenn in der ausgewählten Datei Abhängigkeiten definiert sind, müssen diese Dateien nicht zusätzlich ausgewählt werden. Beim Import-Modus nur die ausgewählte Datei(en) importieren werden die Abhängigkeiten ignoriert.

Aktualisieren von Access-Elementen

  1. Den Import-Assistenten über das Add-In-Menü öffnen
  2. Mittels Rechtsklick auf Dateien importieren das Kontextmenü öffnen und einen passenden Eintrag auswählen.
    • Alle vorhandenen Elemente aktualisieren: alle Access-Elemente mit Codelib-Block werden aktualisiert
    • Alle vorhandenen Module aktualisieren: nur die Module und Klassen mit Codelib-Block werden aktualisiert.

Datei:ACL-Import-Wizard_Elemente_aktualisieren.png

Bei der Aktualisierung wird der ausgewählte Import-Modus berücksichtigt. Als ausgewählt gelten in diesem Fall die Namen der Access-Elemente in der Anwendung.

Hinweise

Damit die Abhängigkeitsprüfung funktioniert, muss in den Code-Modulen ein <codelib>-Block enthalten sein.

<codelib>
  <file>_codelib/addins/ImportWizard/ACLibFileManager.cls</file>
  <description>This is the description</description>
  <license>_codelib/license.bas</license>
  <use>base/modErrorHandler.bas</use>
  <use>base/ApplicationHandler.cls</use>
  <ref><name>DAO</name><major>5</major><minor>0</minor><guid>{00025E01-0000-0000-C000-000000000046}</guid></ref>
  <test>_test/xxx/yyy/zzz.cls</test>
</codelib>
  • <file> gibt den Speicherort im Repository ab dem Stammverzeichnis (z. B. trunk) an.
  • <description> Beschreibung des CodeModuls, wird im Import-Wizard angezeigt.
  • <license> gibt die Lizenz an.
  • <use> gibt Auskunft über die Abhängigkeit von anderen Code-Modulen.
  • <ref> gibt einen erforderlichen Verweis an.
    • <name> entspricht VBIDE.Reference.Name
    • <major> entspricht VBIDE.Reference.Major
    • <minor> entspricht VBIDE.Reference.Minor
    • <guid> entspricht VBIDE.Reference.Guid
  • <test> gibt die Testklasse (Unit-Test) zum Testen des Code-Modules an.

Schritt für Schritt

Module des Import-Assistenen in eine neue Access-Anwendung kopieren

Video: Neue Anwendung mit der Unterstützung des Import-Assistenten erstellen