Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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.