Hallo Karsten,
ich bin Kassierer eines Ortsverbandes eines Vereins und führe mein
Kassenbuch und die Mitgliederverwaltung in einer Access-Datei, was sehr
gut klappt. Nun versuche ich diese Datenbank in Base aufzubauen. Die
"Kassenbücher" der einzelnen Jahre habe ich in einzelne Tabellen ("1998"
- "2013") importiert.
Für eine Datenbank ein unübliches Verfahren. Tabellen werden zuerst
erstellt. Es kommen im Verlauf der Zeit höchsten Tabellen dazu, wenn
sich der Urheber/die Urheberin der Datenbank bei der Konstruktion vertan
hat. Ich würde so schnell wie möglich alle Kassenbücher in einer Tabelle
zusammenfassen - die Jahreszahlen sind doch sowieso aus den
Datumsangaben zu ersehen. Für die entsprechenden Jahre kannst Du dann
mit einer Parameterabfrage das Jahr darstellen.
Als nächsten Schritt erstelle ich gerade Abfragen,
als Basis für Formulare für die einzelnen Jahre.
Auch da gibt es nur ein Formular. Du hast als Hauptformular die
Jahresauswahl und gibst das entsprechend an das Unterformular weiter,
das den Inhalt des Jahres repräsentiert.
Diese sind alle identisch - mit Ausnahme der Quelltabelle. Ich kopiere
dazu die erste Abfrage ("1998"), gehe auf Kontextmenu "Einfügen" und
ändere dabei den Namen in z. Bsp. "1999" - soweit so gut. Als nächstes
wähle ich Kontextmenu "Bearbeiten" und sehe die Abfrage in der
Entwurfsansicht.
Über das Icon "Tabelle oder Abfrage hinzufügen" füge ich die Tabelle
1999 hinzu. Wenn ich jetzt im graphischen Bereich die Tabelle 1998 als
Quelle lösche, wird das letzte Feld der Abfrage ebenfalls gelöscht!
Eigentlich müssten doch alle Felder in der grafischen Ansicht gelöscht
werden, die sich auf die gelöschte Tabelle beziehen. Woher soll das
Programm denn mit bekommen, dass eine andere Tabelle die identischen
Felder hat? Ich halte es für einen Bug, wenn noch Felder ohne den
entsprechenden Tabellenbezug stehen bleiben.
Ändere ich aber vorher im tabellarischen Bereich den Tabellenbezug (von
1998 auf 1999) und lösche dann erst die Tabelle 1998 im graphischen
Bereich, bleiben alle Felder erhalten...
Das ist mir schon logischer. Schließlich sind jetzt die Felder einer
Tabelle zugeordnet, die noch vorhanden ist.
Wenn sich sowieso alles auf eine Tabelle bezieht, dann brauchst Du nur
die grafische Ansicht verlassen (Symbol mit dem Dreieck) und in SQL
Deine Jahreszahl zu ändern. Damit tauscht Du die Tabelle entsprechend aus.
Versuche zuerst einmal den Weg, aus den ganzen Jahrestabellen eine
einzige Kassentabelle zu machen. Alles andere führt dazu, dass Du die
Datenbank mit Tabellen, Formularen und Abfragen völlig unübersichtlich
gestaltest.
Gruß
Robert
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.