Hallo,
Spezialfilter sind schon mal ganz brauchbar für einzelne Listen. Du hast
schon festgestellt, dass das Aktualisieren eines Filters immer den
zuletzt verwendeten Filter anwendet, auch dann wenn die Kriterienzellen
geändert wurden. Ein Tip dazu: Du kannst die Kriterienbereiche benennen
(Strg+F3). Wenn Du bei jedem benannten Kriterienbereich "Filter"
markierst, dann erscheint dieser benannte Filter im Listenfeld des
Dialogs "Spezialfilter", was die Sache schon mal erleichtert. Dieselben
benannten Kriterienbereiche könnten dann auch mit DB-Funktionen benutzt
werden (DBSUMME, DBANZAHL,...). Halt, stop...
Du solltest definitiv eine Datanbank benutzen. Selbstverständlich
könntest Du auch so lange in Calc rumfummeln, bis mit Gültigkeitsregeln,
Verweis-Formeln und Makros so etwas wie eine Kursteilnehmerverwaltung
entsteht. Genausogut könnte man aber auch ein Writer-Dokument so lange
mit Feldern malträtieren und Makros coden bis die Texttabellen sich in
etwa wie eine einfache Tabellenkalkulation verhalten.
Für einen Datanbankentwurf sehe da ein Problem:
Nr Name Vorname WS1 WS2
1 Kuschel Heiko 2 14
Was, wenn Heiko einen mehr als 2 Workshops belegt?
Teilnehmer(jede Zeile beschreibt genau einen Teilnehmer):
Nr Name Vorname Adresse Tel. ...
1 Kuschel Heiko ....
Buchungen(jede Zeile beschreibt genau eine Buchung):
Nr Teilnehmer WS Anmeldetag Bezahlt ...
1 1 2
2 1 14
Workshops(jede Zeile beschreibt genau einen Workshop):
Nr Datum Zeit Kursleiter Raum Thema Preis ...
2
14
Nun bist Du schon auf dem Weg zu einem Datenbankentwurf per Normalisierung.
Es folgen dann noch Tabellen, die pro Zeile einen Kursleiter, einen Raum
(Gebäude, Sitzplätzte, Ausstattung,..) usw. beschreiben.
Die Stärke der gängigen relationalen Datenbanksysteme liegt nun darin,
dass Du festlegen kannst, dass jedes Element in Buchungen.Teilnehmer ein
Element aus Teilnehmer.Nr ist (besser: sein *muss*), jedes Element in
Buchungen.WS ein Element aus Workshops.Nr usw. Um die verwaltung
eindeutiger ID-Nummern brauchst Du dich nicht zu kümmern, und jede
Datenbank beherrscht zumindest einfache Aggregationen nach Summe,
Durchschnitt, Anzahl,.... Eine Datenbank wie mysql kann im www mehreren
authorisierten Teilnehmern zur verfügung stehen, wobei nicht
autorisierte Interessenten alle künftigen Kurse ohne Teilnehmerdaten
einsehen können, Kusleiter können alle Kurse inklusive Teilnehmerdaten
lesen, Organisatoren können überall Daten hinzufügen und löschen,
Administratoren können auch den Entwurf der Datenbank ändern.
Ob Du einen Browser, Calc, Writer oder einen Mailverteiler mit den
Inhalten fütterst ist völlig wurscht.
Die eingebaute hsql-db von OOo ist -nun ja- fast unbrauchbar wenn es um
das Anlegen einer Datenbank geht (Abstürze, umständlich, hat keine
Benutzerverwaltung und ist nur aus OOo heraus verwendbar). Als Frontend
zu einer bereits bestehenden "anständigen" Datenbank ist Base aber recht
gut.
Überlegs dir noch mal. Die erste eigene Datenbank ist sehr mühsam, aber
Du kannst Dir sicher sein, dass Du es nicht bereuen wirst.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]