TKSoft-Online

Anzeigen, Erstellen und Löschen von Tabellenrelationen in externen DB's PDF Drucken E-Mail
( 0 Votes )
MS-Access Bsp. DB's - Bsp. Downloads DB und DB-Objekte
  
Donnerstag, den 03. Januar 2008 um 01:00 Uhr

Problemstellung:

Anzeigen, Erstellen und Löschen von Tabellenrelationen in externen DB's

Voraussetzungen:

Das Bsp ist unter A97,A00, AXP, A03 lauffähig, unter A07 wurde es nicht getestet.
Um unter AXP/03 DB's im AXP/03-Format Lesen und Schreiben zu können muss die Bsp-DB
in das AXP/03-Format konvertiert werden.

Funktionsweise:

Mit einem Klick auf den Button "DB öffnen" wird der Datei öffnen Dialog aufgerufen.
Dort wird dann eine MDB oder MDE-Datei ausgewählt, deren Relationen man einsehen bzw.
ändern möchte.
Dann werden folgende Informationen ausgelesen:

1. Alle Tabellen mit Namen, Datum, bei eingebundenen Tabellen der Connectstring und ob
   die Verknüpfung ok ist.
2. Alle Felder und deren Eigenschaften
3. Alle Indizies und deren Eigenschaften
4. Alle bereits bestehenden Relationen

Im oberen Listenfeld werden alle bestehenden Relation der gewählten DB angezeigt.
Im darunter liegenden Register befinden sich 3 Registerkarten:

1. Register
Anzeige aller in der gewählten DB enthaltenen Tabellen, auch eingebundene.
Bei eingebundene Tabellen wird der Connectstring und ob die Verknüpfung ok ist angezeigt.
Eine Bearbeitung von Tabellen ist hier nicht möglich.(Wird vielleicht eines meiner nächsten Projekte)

2. Register
Im 2. Register können bestehende Relationen gelöscht werden.
Es gibt 2 Möglichkeiten:
- Löschen aller in der DB vorhandenen Relationen (Bei eingebundene Tabellen bleiben die Relationen
  in der Orginal DB bestehen)
- Löschen aller Relationen einer bestimmten Tabelle.

Mit einem Klick auf den Button "Alle Tabellen Relationen löschen" werden alle Relation gelöscht.
Bei einer einzelnen Tabelle muss erst die Tabelle im Kombifeld ausgewählt werden danach mit einem
Klick auf den Button werden die Relationen der Tabelle gelöscht.
Achtung: Beide Aktionen können nicht rückgängig gemacht werden.

3. Register
Die Funktionsweise zum Erstellen einer Relation erfolgt in mehreren Schritten

  1. Auswahl der Mastertabelle im linken Listenfeld
    (Bei eingebundene Tabellen werden nur die angezeigt wo die Verknüpfung ok ist)
    Nach erfolgter Auswahl wird darunter das Primärschlüsselfeld, soweit vorhanden, der gewählen
    Tabelle angezeigt.
    Möchte man den Primärschlüssel verwenden setzt man den Haken in der Checkbox und das
    Listenfeld der Felder wird deaktiviert.
    Ansonsten wählt man ein Feld aus dem Listenfeld aus.
  2. Auswahl der Fremdtabelle im rechten Listenfeld
    (auch werden nur eingebundene Tabellen werden nur die angezeigt wo die Verknüpfung ok ist und die schon gewählte Mastertabelle wird nicht angezeigt)
    Auch hier wird je nach Bedarf der Primärschlüssel oder ein anderes Feld ausgewählt.s.1.
  3. Auswahl des VerknüpfungsTyps
    Sind alle Angaben i.O. wird die Optionsgruppe "Verknüpfungstyp" freigegeben.
    Erfolgt keine Freigabe wurde wahrscheinlich ein Feld vom Typ Memo,OLE,Hyperlink oder
    Ja/Nein gewählt.
    Diese Feldtypen können keine Relation bilden und wurden deshalb gesperrt.
  4. Verküpfungseigenschaften
    Nach Auswahl des Verknüpfungstyp wird eine weitere Optionsgruppe eingeblendet.
    Je nach Tabelle und/oder Feldauswahl werden die zulässigen Optionen aktiviert. (Bildet aber noch keine Garantie das die Relation gültig ist)

Mit einem Klick auf "Abbrechen" kann jederzeit zur Tabellen- bzw Feldauswahl zurück gekehrt werden.
Sind alle Angaben gemacht wird der Button "Beziehung erstellen" aktiviert und mit einem Klick darauf wird eine MsgBox geöffnet.
Hier stehen 3 Auswahlmöglichkeiten:
1. Relation erstellen, eine bestehende Relation wird gelöscht.
2. Relation erstellen, eine bestehende Relation bleibt erhalten.
3. Nein, Relation nicht erstellen.

Hinweis zu Punkt 2
Bei der Erstellung von Relationen zwischen 2 Tabellen und mehreren Felder besteht die Möglichkeit
die bestehende Relation zu erhalten und eine zusätzliche hinzuzufügen.

Zuletzt wird dann das Listenfeld bei erfolgreicher Erstellung der Relation aktualisiert.

Der Urheber haftet nicht für eventuell auftretende Datenverluste oder sonstige Schäden
durch diese Bsp-Datenbank oder deren auszugweisen Nutzung.


Anzeigen, Erstellen und Löschen von Tabellenrelationen in externen DB's

Anzeigen, Erstellen und Löschen von Tabellenrelationen in externen DB's
für A97-A03 , A07 nicht getestet

Die Zip-Datei enthält ein Version für A97 und eine ab A00



Erstellt am
Dateigröße
Downloads
02.01.2008
312 KB
2318

 

Downloads in dieser Kategorie

MS-Access DB- und Objekt Eigenschaften

MS-Access DB- und Objekt Eigenschaften

 Seite: 1


DatumKlicks
Total1995
Di. 222
Mo. 211
So. 203
Sa. 193
Fr. 181
Mi. 161
Di. 152
Aktualisiert ( Mittwoch, den 26. Januar 2011 um 07:38 Uhr )
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173413 Downloads