1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

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

Voraussetzungen:
Das Bsp ist ab A97 lauffähig.

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.

 

Dateien:

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

für A97-A03

Die Zip-Datei enthält ein Version für A97 und eine ab A00
Datum 05.02.2018
Dateigröße 312 KB
Download 3.106

 

Ähnliche Artikel

You have no rights to post comments

Login Form

Neueste Artikel

SQL zu VBA Konverter
26. Oktober 2018
Problemstellung: Nur für 32Bit Office Versionen Gibt es eine Möglichkeit SQL-Code einer Abfrage so zu konvertieren das der Code in VBA genutzt werden kann? Lösung: Bis Access 2010 gibt das Tool...
1.png6.png5.png3.png8.png8.png8.png
Heute126
Gestern243
Diese Woche126
Dieser Monat2070
Total1653888

  • IP: 18.97.9.169
  • Browser: Unknown
  • Version:
  • OS: Unknown

Online

2
Online

09. Dezember 2024

Letzte Kommentare

  • Berechnen von Zeiträumen als Abfragekriterium

    elmard 02.02.2021 21:02
    1000 Dank
    für diese Datenbankanwendung! Eine sehr gute Umsetzung mit den vielen Möglichkeiten des Datums.

    Weiterlesen...

     
  • SQL zu VBA Konverter

    Tommy Admin 03.11.2019 16:33
    RE: SQL zu VBA Konverter
    Hallo Elmard, danke für die Info. :lol:

    Weiterlesen...

     
  • SQL zu VBA Konverter

    elmard 03.11.2019 14:49
    Bei SmartTools neue Version 4.0
    Dieses Tool liegt inzwischen in der Version 4 vor und läuft nun auch von A2013 und A2016 sowie im ...

    Weiterlesen...

     
  • Workshop zur Benutzung des Multi-Column TreeView Control unter MS-Access

    TommyK 27.02.2019 06:52
    Workshop
    Hallo mpegjunkie, danke für Dein Feedback. Schön das Dir Workshop weiter hilft. :D

    Weiterlesen...

     
  • Workshop zur Benutzung des Multi-Column TreeView Control unter MS-Access

    mpegjunkie 26.02.2019 20:10
    Perfekter Workshop
    Hallo Tommy, perfekter Workshop, toll und umfassend erläutert. Jetzt nutze ich diese Controls auch.

    Weiterlesen...