Base Datenbank mit Vereinstreffen und Mitgliedern

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

weichold
Beiträge: 1
Registriert: Fr, 31.05.2013 17:37

Base Datenbank mit Vereinstreffen und Mitgliedern

Beitrag von weichold »

Hallo, will mal der einfachhalber in Base eine Datenbank entwickeln wo wir Teilnehmerliste für Vereinstreffen festhalten können.
Hab da schon mal drei Tabellen angelegt:
1. Tabelle Treffen mit automatischer ID, Datum und Beschreibung
2. Tabelle Mitglieder mit automatischer ID, Name. Vorname, Status
3. Tabelle Mitgliedertreffen, mit automatische ID, Treffen ID, Mitglieder ID

Als Beziehung habe ich angelegt: Treffen > Mitgliedertreffen (1:n, jeweils ID > Treffen ID), Mitglieder > Mitgliedertreffen (1:n, jeweils ID > Mitglieder ID)

jetzt möchte ich ein Formular erstellen und da hänge ich fest, wo ich oben das Treffen haben und unten halt die Mitglieder angegeben kann, die da waren. Kann mir da ja jemand helfen.
F3K Total
********
Beiträge: 3720
Registriert: Mo, 28.02.2011 17:49

Re: Base Datenbank mit Vereinstreffen und Mitgliedern

Beitrag von F3K Total »

Hallo,
ich versuche es im Schnellformat, wenn es nicht klappt, solltest du hier ein Beispieldokument hochladen.
  • Lege ein an die Tabelle "Treffen" gebundenes Hauptformular an.
  • Füge ein an die Tabelle "Mitgliedertreffen" gebundenes Unterformular zu, Darstellung per Tabellenkontrollfeld.
  • Verknüpfe Unter- und Hauptformular über die "Treffen ID"
  • Gehe im Entwurfsmodus auf den Spaltenkopf der Spalte "Mitglieder ID", rechte Maustaste->Ersetzen durch Listenfeld
  • Gehe im Entwurfsmodus auf den Spaltenkopf der Spalte "Mitglieder ID", rechte Maustaste->Spalte ... ->Reiter Daten
  • Art des Listeninhalts: SQL->dann auf die drei kleinen Punkte->Erstelle eine Abfrage aus der Tabelle "Mitglieder" etwa:

    Code: Alles auswählen

    SELECT "Name"||', '||"Vorname", "ID" FROM "Mitglieder" order by "Name", "Vorname"
    -> speichern ->Formular speichern ->Datenbankdatei speichern -> fertig.
  • Jetzt dürftest Du, wenn Du in ein leeres Feld in der Spalte "Mitglieder ID" klickst, das Listenfeld aufklappen und die jeweiligen Mitglieder anklicken können.
Gruß R
Antworten