Hallo Helge,
[EMAIL PROTECTED] schrieb:
Moin Moin an alle!
Ich habe in OOo-Base eine Datenbank angelegt, in der die Kontaktdaten
für einen Kindergarten gepflegt werden sollen.
"Kontaktdaten" ist aber sehr schwammig.
Da es ja vorkommen
soll, dass es Familien mit mehr als einem Kind gibt, habe ich die
Möglichkeit geschaffen, dass der Name eines zweiten Kindes eingegeben
werden kann.
Das hört sich wie ein Fehler in der Definition der Tabellen an. Für die
Kinder brauchst du eine eigene Tabelle und für die "Kontaktpersonen"
brauchst du eine eigene Tabelle. Die Kindertabelle enthält einen
Fremdschlüssel auf die Kontaktperson. Das wären die "Stammdaten". Für
die Anwesenheitskontrolle brauchst du eine weitere Liste.
Über je eine Bool-Variable kann ich nun festlegen, ob
kein Kind, Kind 1, Kind 2 oder beide Kinder in die Gruppe aufgenommen
sind, da auch viele Datensätze vorhanden sind, die nur Infomaterial
bekommen, ohne (schon) Kinder in der Gruppe zu haben.
Solche würden in der Kindertabelle dann nicht auftauchen. Um solche
Personen heraus zu filtern, brauchst du dann eine Abfrage, die
nachschaut, ob in der Kindertabelle ein Eintrag mit diesem
Fremdschlüssel vorhanden ist.
Für eine Anwesenheitsliste benötige ich nun eine Abfrage, in der alle
Kinder, die in der Gruppe sind *untereinander* aufgelistet werden,
d.h. wenn Geschwister in der Gruppe sind sollen beide Namen der
Kinder untereinander in einer Liste erscheinen (kann ja auch mal
sein, dass nur ein Geschwisterchen anwesend ist).
Eine Abfrage definieren über die Anwesenheitstabelle, die zusätzlich aus
den anderen Tabellen die für diesen Fall relevanten Daten enthält. (Dazu
brauchst du JOIN.) Dabei die Datensätze nach den Daten der
Kontaktpersonen sortieren lassen.
mfG
Regina
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]