|
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
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 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 |
| |
| Datum | Klicks |
|---|
| Total | 4706 | | Do. 24 | 6 | | Mi. 23 | 3 | | Di. 22 | 7 | | Mo. 21 | 7 | | So. 20 | 5 | | Sa. 19 | 4 | | Fr. 18 | 1 |
|