Dirk wrote:
Danke

hatte gehofft um die Datenbank rum zu kommen... Muss ich mal schauen wie ich die DB einbinde. Also noch mal von vorne....

Ganz ohne eine Datenbankanwendung zu stricken, nur mit einer einzigen Zweidimensionalen Tabelle ist folgendes Grundrezept in wenigen Minuten umsetzbar:
Erstelle eine neue, registrierte Datenbank mit Standardeinstellungen.
Listenartige Tabelle erstellen. Eine automatische ID (Integer, Primäarschlüssel) kann nicht schaden. Irgendein Feld muß als Primärschlüssel fungieren, um die Tabelle editierbar zu machen. Weise jeder Spalte den bestmöglichen Datenwert zu und vermeide optionale Felder (möglichst alle Eingaben erforderlich). Benutze den Indexdesigner im Tabellenentwurf um Duplikate auszuschließen (z.B. Vorname, Nachname plus Geburtsdatum bestimmen eine Person eindeutig).
Verwende einfache, kurze Spaltennamen.

Abfragen können dieselbe Tabelle in jeder beliebigen Reihenfolge von Spalten und Zeilen und mit beliebig umbenannten Spalten wiedergeben. Damit kannst Du Sortierfolgen und Filter erzwingen, die in Calc so nicht darstellbar sind.

Dann ziehst Du die Abfrage aus dem linken Unterfenster der Datenquellen (F4) auf eine Calc-Zelle. Bearbeite den Datenbankbereich "Import1" (menu:Daten>Definieren...) und setze die Extraoptionen:
- Spaltenköpfe sind in Importbereichen immer gegeben (an und ausgeblendet)
- Formatierung beibehalten bezieht sich auf die Calc-Formatierung und sollte eigentlich immer gesetzt sein. - Zellen einfügen/löschen sorgt dafür, dass Zellen außerhalb des Importbereiches verschoben werden wenn der aktualisierte Bereich die Größe ändert. Außerdem werden rechts angrenzende Formeln (in Calc berechnete Felder) automatisch zusammengeschnurrt oder ausgedehnt. Ein Extra, für das man normalerweise Makros schreiben muss. Und ja, Diagrammbereiche werden ebenfalls mit angepasst, weil die Extraoption neue Zeilen automatisch einfügt und löscht.

Du kannst in Calc völlig normal dein Ding weiterführen.
Der Clou ist eigentlich nur, dass du die Listen mit den Rohdaten in einer Anwendung speicherst die ...
- kein wirkliches Zeilenlimit kennt.
- Duplikate nicht zuläßt
- fehlende Eingaben (unvollständige Zeilen) nicht zuläßt (nie wieder =IF(X1="";...)
- wo jede Spalte genau definierte Datentypen und/oder Wertebereiche umfasst.
- die Daten immer in der erforderlichen Sortierung und/oder Filterung vorliegen


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an