TKSoft-Online

Datenbank Toolbox PDF Drucken E-Mail
( 2 Votes )
MS-Access Bsp. DB's - MS-Access Datenbank Toolbox
  
Freitag, den 29. Februar 2008 um 07:00 Uhr

MS-Access Datenbank Toolbox 

Mein Ziel war es ein Multifunktionstool für Access-Datenbanken zu schaffen.
Es sollte möglich sein, Datenbanken zu bearbeiten , ohne diese selbst öffnen zu müssen.

Da dies ein sehr komplexes Programm ist, kann es sein das es nicht ganz fehlerfrei ist.
Bei auftretenden Fehler ist, wenn möglich, ein Screenshot der MsgBox des Fehlers und des Forms zu machen.
Dies mir bitte mit einer genauen Beschreibung, was wurde gerade getan usw. mailen.
Desweiteren müsstet Ihr angeben unter welchem Betriebssystem, mit welchem SP,
welche Access-Version und welche Access-Version war die DB die Ihr geöffnet habt.

Screenshot Galerie

Wichtiger Hinweis:

Da dieses Programm die Datenstruktur der DB verändern kann, sollte auf jeden Fall vorher ein Backup der DB gemacht werden.
Für eventuelle Datenverluste übernimmt der Verfasser keinerlei Verantwortung.
Verwendung dieses Programms erfolgt vollständig auf eigene Gefahr.

 

1. Systemvoraussetzungen:

Das Programm ist Freeware und liegt in einer mdb-Datei vor, somit ist der Programmcode offen und für jedermann zugänglich.
Eine Weitergabe bzw. Verwendung von des Codes, auch in Auszügen ist unter Beachtung der Copyrights zulässig.

Hardware:

Das Programm wurde getestet unter:
WinXP Home und Pro SP1a auf einem P4 2,6 GHz mit 1024 MB RAM
Bildschirmauflösung min. 1024 x 768, darunter nicht optimal.
Benötigter Speicherplatz: ca. 5 MB plus 3,5 MB für die ActiveX-Controls und DLL's im Systemverzeichnis.

Software:

MS-Access 2000 / XP / 2003
Unter MS-Access 97 ist Programm nicht lauffähig. Es wird auch keine Version für A97 mehr geben.
A97 Nutzer können auf die Version 1 oder auf die Beta der Version 2 zurückgreifen. s. Downloads
Das Programm "DbtoolboxXX_V2.mdb" enthält folgende Standard Verweise:
VBA
MS-Access Objekt X.X Library
MS-DAO 3.6 Objekt Library,
MS-Office X.X Objekt Library
MS-Sripting-Runtime
OLE Automation

Folgende DLL's und OCX's werden vom Programm benötigt und bei der Installation
in das Windows-Systemverzeichnis kopiert und registriert:


Die Funktions-DLL "VBEx32.dll", enthält einige Standardfunktionen. (wird nicht registriert)
ActiveX-Control "MSCOMCTL.OCX" enthält u.a.das ListView und die Imagebox in der Versions 6.1.97.82
ActiveX-Control "sevCommand" sevCmd32.ocx in der Version 2.1.0.17
ActiveX-Control "sevListbox" sevList32.ocx in der Version 1.0.0.23
ActiveX-Control "sevEingabe" sevEin20.ocx in der Version 2.8.0.1

Das sevListbox-Control hat ggü. dem Access-Listenfeld den Vorteil das mit einem Klick auf den Spaltenkopf die Liste
sortiert wird. Desweiteren ist das ändern von Spaltenbreiten möglich. Nach dem Füllen der Listenfelder werden die
Spalten automatisch auf die optimale Breite gesetzt.
Die Verwendung des sevEingabe-Controls erleichtert die Verwendung von Dateidialogen.
Der sevCommandButton ist was für die Optik.

2. Installationsanweisung:

Das Programm wird über ein mitgeliefertes Setup-Programm installiert. Das Zielverzeichnis kann beliebig vorgegeben werden.
Die benötigten DLL und OCX -Dateien werden vom Setup automatisch in das Win-Systemverzeichnis kopiert und registriert.
Die ActiveX-Controls werden geprüft und nur wenn ältere Versionen vorliegen ersetzt.
Und bei Bedarf wird eine Programmgruppe angelegt.
Desweiteren kann das ganze Programm über Systemsteuerung/Software wieder deinstalliert werden.
Die Hilfe-Datei wird ebenfalls von dem Setup mitinstalliert und ist aus der Datenbank heraus oder direkt aufzurufen.

3. In eigener Sache:

Ich bitte Programmfehler, Meinungen und Anregungen mir mitzuteilen, denn nur dadurch kann das Programm verbessert werden.

Da dies ein sehr komplexes Programm ist, kann es sein das es nicht ganz fehlerfrei ist.
Bei auftretenden Fehler ist, wenn möglich, ein Screenshot der MsgBox des Fehlers und des Forms zu machen.
Dies mir bitte mit einer genauen Beschreibung, was wurde gerade getan usw. mailen.
Desweiteren müsstet Ihr angeben unter welchem Betriebssystem, mit welchem SP,
welche Access-Version und welche Access-Version war die DB die Ihr geöffnet habt.

 

Nach dem Starten des Programms muss zuerst eine MS-Access DB (MDB) ausgewählt werden.
(MDE-Dateinen werden nicht unterstützt)
Dazu wird der Datei Öffnen Dialog aufgerufen (roter Kreis).

 

Nach dem Auswählen der Datei wird geprüft ob die DB mit einem Datenbank-Kennwort geschützt ist. Sollte das der Fall sein.
erfolgt die Aufforderung zur Eingabe des Kennwortes in das Feld.
Ist kein Kennwort vorhanden wird dieser Punkt übersprungen.

 

Nach der Eingabe des Kennwortes erfolgt die Prüfung auf Richtigkeit mit einem Klick auf das Feld mit den 3 Punkten (blauer Kreis).
Danach erfolgt die Anzeige in welcher DB-Version die gewählte DB vorliegt.

 

Im Grunde ist die Datenbank-Toolbox abwärtskompatibel (A2 und A95 wurde aber nicht getestet).
Liegt die gewählte DB aber im Format von AXP/03 vor und auf dem System ist nur A2000 vorhanden wird das Programm beendet.
In der Regel können A97-DB's geöffnet werden mit kleineren Einschränkungen zu den ich später noch komme.
Sind alle Voraussetzungen erfüllt wird der Button "DB Einlesen" freigegeben. Mit einem Klick darauf erfolgt das eigentliche Einlesen.

 

Je nach Größe der DB kann dieser Vorgang zwischen 1-60 Min dauern.
Während des Einlesens werden Messageboxen angezeigt die den jeweiligen Bereich anzeigen der gerade gelesen wird.

 

Diese Messageboxen müssen nicht bestätigt werden sondern schliessen sich automatisch.
Das Flackern des Bildschirms beim Einlesen von Formularen und Berichten ist normal.
Nach der Beendigung des Einlesens wird das Register freigegeben und es kann der Zugriff auf alle Bereiche erfolgen.

Hinweis:
Enthält die gewählte DB ein "Autoexec" Makro, wird dieses am Anfang des Einlesens,
deaktiviert in dem es in "Autoexec_Temp" umbenannt wird.
Sollte ein Startformular gesetzt sein wird dies ebenfalls für die Zeit des Einlesens deaktiviert.
Nach der Beendigung des Einlesens wird das Makro wieder zurück benannt
und das Startform wieder gesetzt.
Hintergrund ist das kein Code ausgeführt wird der das Programm behindert bzw. beeinflusst.
Ein kleiner Haken bleibt. In den Auswertungen wird erscheint das "Autoexec" Makro
eben als "Autoexec_Temp".
Ich denke damit kann man aber leben.

 

Im 1. Register "Dieses System" erfolgt die Anzeige einiger Datei- und Systempfade und die Bildschirmauflösung
1. Anzeige der aktuellen Windowsversion (ohne SP).

 

2. Pfad des Windows Systemverzeichnisses.

 

3. Pfad des Access Installationsverzeichnisses.

 

4. Pfad der aktuellen Arbeitsgruppendatei.

 

5. Die Access Version mit der die Datenbank-Toolbox geöffnet wurde. (hier A03)

 

6. Die Access Version in der die Datenbank-Toolbox vorliegt. (hier A00)

 

7. Der aktuelle Pfad der Datenbank-Toolbox.

 

8. Die aktuelle Bildschirmauflösung.

 

9. Alle auf dem aktuellen System installierten Office Versionen und deren Installationspfade.


Im 2. Register "DB Start Einstellungen" erfolgt die Anzeige, Änderung bzw. Löschung der DB Start Einstellungen
1. Der Anwendungstitel

 

Wurde in der geöffnten DB ein Anwendungstitel vergeben, wird dieser hier angezeigt.
Der eingegebene Text kann überschrieben werden um den Titel zu ändern.
Um den Titel zu löschen, erfolgt ein Klick auf das rote Kreuz rechts.
Eine Übernahme der Veränderungen erfolgt erst mit Klick auf den "Speichern-Button" bzw.
eine Rücknahme der Veränderungen durch den "Undo-Button".

2. Das Anwendungsicon

 

Ist in der gewählen DB ein Anwendungsicon gesetzt wird hier der Pfad und wenn das Icon sich in dem Pfad befindet,
das Icon selbst angezeigt.
Ist der Pfad vorhanden aber das Icon befindet sich dort nicht wird ein Hinweis eingeblendet.

 

Es kann eine andere beliebige Grafik, in den Formaten "bmp" oder "ico", mittels Dateidialog ausgewählt werden (blauer Kreis).
Bzw. das Icon gelöscht werden (roter Kreis).
Die Neusetzung bzw. Löschung wird erst Klick auf den "Speichern-Button" vollzogen oder mit dem "Undo-Button". rückgängig gemacht.

3. Das Startformular

 

Ist in der gewählten DB ein Startformular gesetzt wird dieses hier angezeigt.
Um ein anderes Startform auswählen muss die Combobox geöffnet werden. Dort werden alle in der DB vorhandenen
Formulare gelistet. Ein direktes Überschreiben ist nicht möglich.
Um das Startform zu löschen muss aus der Combobox der Eintrag "[Keines]" gewählt werden.
Die Änderungen treten auch hier erst mit dem Klick auf den "Speichern-Button" in Kraft oder werden mit dem "Undo-Button".
rückgängig gemacht.

4. Menüleisten

 

Wurden in der gewählten DB globale Menü- und/oder globale Kontextmenüleisten gesetzt werden diese hier angezeigt.
Eine Änderung ist nicht möglich. Diese Einträge können nur gelöscht werden (roter Kreis).
Auch hier gelten die Regelungen des "Speichern-Button" bzw. des Undo-Button.

5. Sonstige Einstellungen

 

In diesem Bereich werden alle Sonstigen Einstellungen vorgenommen, einschließlich der De- bzw. Aktivierung der Shift-Taste.

6. Speichern bzw Rückgängig

 

Solange der Speichern-Button noch nicht betätigt wurde können alle gemachten Änderungen Rückgängig gemacht werden
("Wiederherstellunen der Einstellungen").
Wurde aber der Button "Speichern der neuen Einstellungen" ausgelöst ist ein Undo nicht mehr möglich.

Im 3. Register "DB Container" erfolgt die Anzeige der Inhalte der Datenbank Container.
1. Die Container  

 

Hier erfolgt die Auswahl des jeweiligen Containers.
Nach einem Klick darauf werden im nächsten Listenfeld die dazu gehörigen Dokumente angezeigt.

2. Die Container Dokumente

 

Hier erfolgt dann die Auswahl eines Dokumentes. Im nächsten Listenfeld werden dann genauere Informationen für
dieses Dokument angezeigt.

3. Die Container Dokumente Infos

 

Im unteren Teil werden noch die Berechtigungen (Permissions) für den gewählten Container bzw. Dokument angezeigt.


Im 4. Register "Comandbars" erfolgt die Anzeige aller benutzerdefinieten Commandbars und deren Eigenschaften
der gewählten DB. die Anzeige erfolgt bis in die 3. Ebene
1. CommandBars

 

Angezeigt werden der Name der Commandbar, die Postion und ob die Commandbar derzeitig auf sichtbar oder ausgelendet ist.

2. Die Ebenen

In den 3 Ebenen werden der Name des Controls, der Index, der ControlTyp, die zugeordnete FaceID, der OnAction-Aufruf und der
Parameter angezeigt.
Die Anzeige erfolgt für die jeweilige Ebene nach einem Klick auf das Control im Listenfeld.

{mospagebreak_scroll heading=DB-Ojekte&title=DB-Objekte}

Im 5. Register "DB Objekte " werden alle DB Objekte und einige Eigenschaften angezeigt.
1. DB Objekte

 

Nach einem Klick auf die Objektgruppe werden die dazu gehörigen Objekte, im nächsten Listenfeld, angezeigt.
2. Tabellen

 

Bei Tabellen werden folgende Spalten angezeigt:
Name der Tabelle
Name der Quelltabelle bei verknüpften Tabellen
Erstellt am
Geändert am
Beschreibungstext
Anzahl der in der Tabelle enthaltenen DS (bei defekten Verknüpfungen -1)
Tabelle versteckt?
Verknüpfung defekt? (Broken)
ConnectString bei verknüpften Tabellen
Wird im Listenfeld eine verknüpfte Tabelle markiert, wird im Textfeld der Typ (Icon), der ConnectString und der Status angezeigt.

 

3. Abfragen

 

Bei Abfragen werden folgende Spalten angezeigt:
Name der Abfrage
Abfrage versteckt?
Erstellt am
Geändert am

Typ der Abfrage
Wird eine Abfrage im Listenfeld markiert wird der SQL-String der Abfrage in der Textbox angezeigt.

 

4. Formulare und Berichte

 

Bei Formularen und Berichten werden folgende Spalten angezeigt:
Name
Versteckt?
Erstellt am
Geändert am


Wird ein Formular oder Bericht im Listenfeld markiert werden im nächsten Listenfeld alle Module angezeigt.
Weiterhin die Recordsource und der RecordTyp.

5. Datenzugriffsseiten und Makros

Bei Datenzugriffsseiten und Makros werden folgende Spalten angezeigt:
Name
Versteckt?
Erstellt am
Geändert am

6. Module

Bei Modulen werden folgende Spalten angezeigt:
Name
Versteckt?
Erstellt am
Geändert am

Wird ein Modul im Listenfeld markiert werden im nächsten Listenfeld die enthaltenen Module angezeigt.


Im 6. Register "Controls" werden alle Controls in Formularen und Berichten und deren Eigenschaften angezeigt.
1. Auswahl Formulare oder Berichte
im ersten Schritt ist der Objekttyp, der angezeigt werden soll, auszuwählen

 

2. Auswahl des Objektes
Danach wird im Listenfeld ein Formular oder Bericht ausgewählt.

 

3. Control

Folgende Angaben werden gezeigt:
Controlname
Controltyp
Parent Objekt
Class (ActiveX)
OLE Class (ActiveX)

 

4. zusätzliche Infos

Für alle Controls, die Daten enthalten können, wird die RowSource oder ControlSource angezeigt.
Bei Unterforms bzw. -berichten wird die Herkunft angezeigt.


Im 7. Register "Verweise" werden alle Verweise (Referenzen) der gewählten DB gelistet.
1. Einlesen der Verweise
Die Verweise werden nicht automatisch beim Start mit eingelesen.
Das Einlesen erfolgt erst mit einem Klick auf den Button.

 

Hinweis:
Wird ein A97 DB geöffnet und auf dem aktuellen System ist kein A97 installiert werden die Verweise teilweise falsch gelesen.
Hintergrund ist das die DB per Automation geöffnet wird. Ist z.B der Verweis auf die die Office 8.0 Library gesetzt und es ist aber
nur A00 auf dem System installiert würde das Programm den Verweis Office 9.0 Library anzeigen.
Deshalb wurde auch das Hinzufügen von Verweisen in diesem Fall deaktiviert. Ein Löschen von Verweisen ist aber trotzdem möglich.

Nach dem Einlesen werde alle Verweise angezeigt.

 

2. Hinzufügen von Verweisen

Um einen neuer Verweis hinzuzufügen wird der Dateidialog geöffnet (roter Kreis)

 

Nach der Auswahl der betreffenden Datei wird diese mittels des Buttons "Neuen Verweis setzen" der DB hinzugefügt.

 

2. Löschen von Verweisen

Um einen Verweis zu löschen ist dieser im Listenfeld auszuwählen und danach kann mit dem Button
der Verweis aus der DB entfernt werden.


Im 8. Register "Tabellenverknüpfungen" werden eingebundenen Tabellen und die Eigenschaften (nur Tabellenebene) angezeigt.

1. Anzeigen der eingebundenen Tabellen

Im Listenfeld werden alle, in die gewählte DB eingebundene Tabellen angezeigt.
Es ist der Tabellenname und der der Connectstring ersichtlich. Weiterhin wird angezeigt ob die Verknüpfung
in Ordung ist (Broken). In der 4. Spalte wird der Herkunftstyp angezeigt und in der 5. Spalte der komplette Pfad der DB.

2. Löschen von eingebundenen Tabellen

 

Um eine eingebundene Tabelle zu löschen ist diese im Listenfeld zu markiern. Danach wird der Button freigegeben mit dem
dann die Löschung vollzogen wird.
Hinweis:
Es wird nur die Verknüpfung gelöscht. Die Tabelle bleibt in der Quell-DB unangetastet.
Wurde ein Tabellenverknüpfung gelöscht, die o.K. war werden alle Daten der Toolbox aktualisiert. Bei defekten Verknüpfungen
dauert es nicht solange.

3. Refreshen von Links

Um defekte Verknüpfungen wieder herzustellen ist es ausreichend dem Programm den neuen Pfad zur DB mitzuteilen.
Der Dateidialog (roter Kreis) wird aber nur freigegeben wenn im Listenfeld eine defekte Verknüpfung ausgewählt wird und die
Verknüpfung mit einer Access-DB (mdb) bestand. Mit anderen Formaten und DB's ist es nicht möglich.
Hinweis:
Das Programm prüft nicht das Vorhandensein der Tabellen in der neuen Ziel-DB, sondern ändern nur den ConnectString.

 

Hatte die alte Quell-DB ein DB-Kennwort wird das automatisch aus dem alten ConnectString übernommen.
Nach dem Klick auf den Button erfolgt noch eine Abfrage.
Wurde mehr als eine Tabelle in der gleichen DB in der Liste gefunden, fragt das Programm ob alle ConnectStrings
aktualisiert werden sollen.

 

In der MsgBox besteht dann die Möglichkeit nur die Gewählte Tabelle oder alle defekten Strings der DB zu reparieren.

4. Neueinbinden von Tabellen

 

Um neue Tabellen aus einer Access-DB (nur mdb) in die gewählte DB einzubinden muss der Dateidialog aufgerufen werden (roter Kreis)

 

Besitzt die Quell-DB ein DB-Kennwort fordert das Programm zur Eingabe des Kennwortes auf.
Dies wird mit einem Klick auf den Button mit den 3 Punkten (blauer Kreis) auf Richtigkeit geprüft.

 

In diesem Feld wird die DB-Version der Quell-DB angezeigt.
Rechts im Listenfeld werden alle Tabellen der Quell-DB angezeigt.

 

Dort ist eine Mehrfachauswahl möglich.
Nach erfolgter Auswahl werden mit einem Klick auf den Button "Verknüpfungen erstellen" die gewählten Tabellen
in die DB eingebunden.
Ist der Tabellenname in der DB schon vorhanden wird an den bestehenden Namen das aktuelle Datum angehangen.

 

Im 9. Register "Tabellenrelationen" werden alle Tabellenrelationen und die Eigenschaften angezeigt.
Es können Tabellenrelationen erstellt und gelöscht werden.
Es ist derzeitig nicht möglich bestehende Relationen zubearbeiten.

1. Anzeigen der Tabellen Relationen

Im Listenfeld werde alle wichtigen Angaben der Tabellenbeziehungen angezeigt:
Name der Relation
Name der Referenztabelle
Feld der Referenztabelle
Name der Fremdtabelle
Feld der Fremdtabelle
Art der Relation
Konstantenwert der Relation

2. Löschen von eingebundenen Tabellen
Es gibt 3 Möglichkeiten Tabellenrelation zu löschen

 

Nach dem Auswählen einer Relation im Listenfeld kann mit dem Button "Nur gewählte Relation",
wie die Bezeichnung schon sagt, nur die gewählte Relation gelöscht werden.

 

Die Combobox kann eine Tabelle aus der DB ausgewählt werden.
Mit dem Button "Alle Relationen der gewählten Tabelle löschen",
werden alle existierente Relationen mit dieser Tabelle gelöscht.

 

Das ist die absolute Methode alle bestehende Relationen der DB mit einem Schlag zu löschen.

Hinweis:
Werden Relationen gelöscht, sind diese gelöscht.
Es gibt keine Undo-Funktion.

3. Neue Relation erstellen

 

Um eine neue Relation zu erstellen sind einige Schritte erforderlich.
1. Auswahl der Referenztabelle
In der Combobox wird die Referenztabelle (linke Tabelle ausgewählt)
es werden allen Tabellen der DB angezeigt, auch verknüpfte.
Es werden keine Tabellen angezeigt deren ConnectString fehlerhaft ist.

Enthält die Tabelle einen Primärschlüssel wird dieser im Feld "PrimärKey Links" angezeigt.
Im Listenfeld werden alle Felder der gewählten Tabelle angezeigt.
Es ist jetzt möglich den Primärschlüssel zuwählen (Checkbox) oder ein Feld im Listenfeld auszuwählen.
Wird die Checkbox gewählt ist das Listenfeld deaktiv.

 

2. Auswahl der Fremdtabelle
Die gleichen Schritte wie beim Auswahl der Referenztabelle gelten auch bei der Auswahl der Fremdtabelle und deren Feld.

 

Wurden beide Tabellen und jeweils ein Feld ausgewählt wird die Optionsgruppe zur Auswahl des Typs freigegeben.
Bitte den Hinweis (rot) beachten.

 

Nach der Auswahl des Typs erfolgt die Anzeige der Eigenschaften.
Es werden nur Eigenschaften angezeigt die möglich sind.

 

Mit einem Klick auf den Button "Abbrechen" kommt man jederzeit in Tabellenauswahldialog zurück.

 

Der Button "Beziehung Erstellen" erstellt dann die Beziehung, wobei man noch diese Frage beantworten muss.

 

Der 1. Button löscht eine eventuell bestehende Relation zwischen beiden Tabellen, der 2. Button behält die bestehende,
soweit vorhanden, bei und der 3. erstellt die Beziehung nicht. In diesem Fall springt das Programm zurück zut Tabellenauswahl.

 

 

Im 10. Register "Tabellen, Felder und Indizies" werden alle Tabellen, Tabellenfelder, Indizies und deren Eigenschaften angezeigt.
Es können Tabellen, Felder, und Indzies erstellt und gelöscht werden.
Ein Bearbeiten wie Umbenennen ist in bestimmten Maße möglich.

1. Anzeigen aller Tabellen der DB
Es werden keine Tabellen angezeigt deren ConnectString fehlerhaft ist.

 

Nach dem Markieren einer Tabellen werden im nächsten Listenfeld die dazu gehörigen Felder und eine Fülle von Eigenschaften angezeigt.

2. Anzeigen aller Felder der gewählten Tabelle

 

Auch werden nach dem markieren einer Tabelle werden im 1. Listenfeld der Primarschlüssel und im 2. Listenfeld
alle anderen Indizies und deren Eigenschaften angezeigt.

3. Anzeigen aller Primärschlüssel und Indizies

4. Bearbeiten der Objekte
4.1. Tabellen
4.1.1. Umbenennen

 

Wird im Listenfeld eine Tabelle ausgewählt kann diese umbenannt werden.
Dazu wird auf den Button "Tabellennamen ändern" geklickt. Es wird dann das Textfeld freigegeben und gelb hinterlegt.
Bei eingebundenen Tabellen wird nur der Name der eingebundenen Tabelle in der geöffneten DB umbenannt, der Name der
Tabelle der Quell-DB bleibt davon unberührt.

 

Nach der Änderung wird mittels dem Button "Speichern" der neue Tabellenname in DB geschrieben und die relevanten Daten
neu eingelesen.
Wird vor dem Speichern der Button "Änderungen rückgängig" geklickt wird der alte Name wieder hergestellt. Nach dem
Speichern ist das nicht mehr möglich.

4.1.2 Löschen

 

Wird eine Tabelle aus dem Listenfeld gewählt ist es möglich diese aus der Quell-DB zu löschen. Bei eingebundenen Tabellen
wird nur die Verknüpfung gelöscht.
Mit dem Button "Tabelle löschen" wird die Tabelle oder die Verknüpfung gelöscht. Danach werden die Daten neu gelesen.

4.1.3 Neue Tabelle erstellen

 

Entgegen ADO(X) ist es mittels DAO nicht möglich eine leere Tabelle, sprich ohne Feld, zu erstellen.
Wird der Button "Tabelle Neu" geklickt, werden alle Felder geleert und das Erstellen einer neuen Tabelle kann beginnen.
Folgende Felder sind Pflicht und müssen ausgefüllt werden:
Name der Tabelle
Name des Feldes
FeldTyp (Größe, wird bis auf Textfelder, automatisch gesetzt)
Alle anderen Felder sind optional.
Unlogische Zuordnungen werden bei der FeldTyp-Auswahl ausgeschlossen.
Sind alle Angaben gemacht wird mittels Button "Speichern" die Tabelle der DB hinzu gefügt und die DB neu eingelesen.

4.2. Felder
4.2.1. Umbenennen

 

Wird im Listenfeld ein Feld ausgewählt kann dieses umbenannt werden.
Dazu wird auf den Button "Feldnamen ändern" geklickt. Es wird dann das Textfeld freigegeben und gelb hinterlegt.
Bei eingebundenen Tabellen ist das Umbenennen von Feldern nicht möglich.

 

Nach der Änderung wird mittels dem Button "Speichern" der neue Feldname in DB geschrieben und die relevanten Daten
neu eingelesen.
Wird vor dem Speichern der Button "Änderungen rückgängig" geklickt wird der alte Name wieder hergestellt. Nach dem
Speichern ist das nicht mehr möglich.

4.2.2 Löschen

 

Wird ein Feld aus dem Listenfeld gewählt ist es möglich dieses aus der Quell-DB zu löschen.
Bei eingebundenen Tabellen ist das Löschen von Feldern nicht möglich.
Mit dem Button "Feld löschen" wird das Feld gelöscht. Danach werden die Daten neu gelesen.

4.2.3 Neues Feld erstellen

 

Bei eingebundenen Tabellen ist das Anlegen von Feldern nicht möglich.
Die Methode "Neues Feld erstellen" unterscheidet sich von "Neue Tabelle erstellen" nur dadurch das der Tabellenname gesetzt ist.

4.3. Index
4.3.1. Umbenennen

 

Wird im Listenfeld ein Primär- oder ein normaler Index ausgewählt kann dieser umbenannt werden.
Dazu wird auf den Button "Indexnamen ändern" geklickt. Es wird dann das Textfeld freigegeben und gelb hinterlegt.
Bei eingebundenen Tabellen ist das Löschen von Indizies nicht möglich.

 

Nach der Änderung wird mittels dem Button "Speichern" der neue Indexname in DB geschrieben und die relevanten Daten
neu eingelesen.
Wird vor dem Speichern der Button "Änderungen rückgängig" geklickt wird der alte Name wieder hergestellt. Nach dem
Speichern ist das nicht mehr möglich.

4.3.2 Löschen

 

Mit diesen beiden Buttons (je nach Auswahl) können Indizies gelöscht werden.
Bei eingebundenen Tabellen ist das Löschen von Indizies nicht möglich.
Mit dem Button "Primary Index löschen" bzw. " Index löschen"wird der Index gelöscht. Danach werden die Daten neu gelesen.

4.3.3 Neuen (Primär)Index erstellen

Wird der Button "Index Neu" geklickt, werden alle Felder geleert und das Erstellen eines neuen Indexes kann beginnen.
Folgende Felder sind Pflicht und müssen ausgefüllt werden:
Name des Indexes
Name des Feldes
Sortierung
Alle anderen Felder sind optional.
Sind alle Angaben gemacht wird mittels Button "Speichern" der Index der
DB hinzu gefügt und die DB neu eingelesen.
Es ist nicht möglich der Tabelle einen weiteren Primärindex hinzu zufügen.
Der Vorgang wir mit einer Fehlermelung abgebrochen.

Screenshot Galerie


MS-Access Datenbank Toolbox für A00

MS-Access Datenbank Toolbox für A00

Die Setup-Datei enthält eine Version für A00




Erstellt am
Dateigröße
Downloads
10.01.2008
1.71 MB
1529


MS-Access Datenbank Toolbox für AXP/03

MS-Access Datenbank Toolbox für AXP/03
für AXP-A03, A09 nicht getestet

Die Setup-Datei enthält eine Version für AXP/03




Erstellt am
Dateigröße
Downloads
10.01.2008
1.93 MB
2789

DatumKlicks
Total4706
Do. 246
Mi. 233
Di. 227
Mo. 217
So. 205
Sa. 194
Fr. 181
Aktualisiert ( Dienstag, den 10. August 2010 um 12:06 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173483 Downloads