Aufbau einer Datenbank

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Aufbau einer Datenbank

Re: Aufbau einer Datenbank

von RobertG » Sa, 05.12.2020 09:07

Hallo Sylvia,

ich habe die Datenbank entsprechend abgeändert. Zum Schreibschutz musst Du Dich mehr mit den Eigenschaften der Formulare befassen. Die über den Assistenten erstellten Formulare ließen beide nur die Neueingabe von Daten zu. Vorherige Daten konntest Du nur betrachten.

Gruß

Robert

Re: Aufbau einer Datenbank

von Roxianna » Sa, 05.12.2020 00:49

Hallo Robert,

ich bin jetzt etwas in der Zwickmühle. Würde ja gerne die Datenbank hier hochladen, damit du drüber schauen kannst. Aber damit verstoße ich gegen das Datenschutzgesetz.

Nochmal das gleiche aufbauen, ohne Daten ist nur das halbe Original. Macht irgendwie auch keinen Sinn.

Also vertraue ich dir jetzt mal, auch wenn ich da Bauchschmerzen bei habe. Du hast mir soviel geholfen, da bleibt mir nichts anderes übrig.

ich schicke dir die Datenbank per email zu. Aber die Kommunikation bleibt weiter hier im Forum.

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Fr, 04.12.2020 19:37

Hallo Sylvia,
Roxianna hat geschrieben: Fr, 04.12.2020 00:22 Aber wenn ich in Gezahlt etwas eintrage, dann ändert er den Betrag in Differenz nicht.
Das ist für mich nicht verwunderlich. Du hast die Zahlung ja gerade aus der Tabelle raus genommen, in der sie vorher drin stand. Also musst Du die Abfrage anpassen, so dass die Summe aus dieser neuen Tabelle berechnet wird. Nur: Ohne aktuelle Beispiele ist das für mich mehr ein Ratespiel.

Re: Aufbau einer Datenbank

von Hiker » Fr, 04.12.2020 07:46

Roxianna hat geschrieben: Do, 03.12.2020 02:47 ...
Obwohl ich den Feldern sage, das Eingaben erforderlich sind, klappt es nicht. In der Tabelle kann ich es nicht ändern. Ich weiß nicht ob es funktioniert, wenn ich die Beziehungen vorrübergehend lösche....
Hallo,

die Angabe im Feld sorgt nur dafür, dass Du z.B. kein neues Mitglied ohne Name und Mitgliedsbeitrag anlegen kannst, wenn für diese Felder eine Eingabe erforderlich ist. Es gibt aber auch noch die Einstellung beim Formular, ob Daten geändert werden sollen oder nur Daten hinzugefügt werden sollen. Da konnte Deine "Eingabeblockade" auch herkommen.

Mfg, Jörn

Re: Aufbau einer Datenbank

von Roxianna » Fr, 04.12.2020 00:22

Hallo Robert,

also ich kann "Jahr" , Gezahlt bearbeiten. Dann die beiden unteren Tabellen.

Aber wenn ich in Gezahlt etwas eintrage, dann ändert er den Betrag in Differenz nicht.

Alles was weiter oben ist, ist nicht in der Abfrage. Nur die Pacht, nicht die Mitglieder.

Kann man "gezahlt" als Summe nehmen , von " Betrag bezahlt" , so daß er alles Beiträge zusammen rechnet?

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Do, 03.12.2020 22:06

Hallo Sylvia,

hast Du denn getestet, ob Du in die Abfrage etwas eintragen kannst? Schau auf die letzte Zeile der Abfrage. Steht dort eine Zeile, die Inhalte aufnehmen kann?

Gruß

Robert

Re: Aufbau einer Datenbank

von Roxianna » Do, 03.12.2020 17:31

Hallo Robert,
ich kann keine fehlende ID finden.
Screenshot 2020-12-03 172638.jpg
Screenshot 2020-12-03 172638.jpg (110.21 KiB) 6650 mal betrachtet
Screenshot 2020-12-03 172848.jpg
Screenshot 2020-12-03 172848.jpg (190.4 KiB) 6650 mal betrachtet
Screenshot 2020-12-03 172953.jpg
Screenshot 2020-12-03 172953.jpg (17.09 KiB) 6650 mal betrachtet
Hmm, was soll ich noch zeigen?

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Do, 03.12.2020 16:06

Hallo Sylvia,

nur zum Schreibschutz: Kann es sein, dass in der Abfrage irgendwelche Felder fehlen, so dass die dem Formular zugrunde liegende Abfrage auch keine Änderung der Daten zulässt? Der Schreibschutz ist übrigens an dem einzigen Listenfeld zur ID der Gartengruppe schon farblich sichtbar. Da müssen irgendwo in der Datenbasis zum Formular die Primärschlüssel der entsprechenden Tabellen fehlen.

Re: Aufbau einer Datenbank

von Roxianna » Do, 03.12.2020 02:47

Hallo Robert,

Danke, ich habe es geschafft. Ich habe bei den Daten ein Tabellensteuerelement eingefügt. Somit kann man sehen, von wann bis wann die Person den Posten hatte.
Screenshot 2020-12-03 024406.jpg
Screenshot 2020-12-03 024406.jpg (210.14 KiB) 6700 mal betrachtet
so sieht es jetzt aus.

Jetzt weiß ich nur nicht wie ich es mit der Zuordnung der Posten mache...

Ebenso weiß ich nicht, wie ich es bei Gartenübergaben mache, das ein bestimmter Garten einem neuen Pächter zugeordnet wird.

Im Moment kann ich leider so gut wie kein Feld editieren. Ich habe nicht nachgedacht, als ich die Tabellen erstellt habe. Dachte es sind fixe Daten die sich nicht ändern, aber ich habe nicht daran gedacht, daß Leute heiraten und eventuell den Nachnamen ändern oder umziehen und die Adresse ändern.

Obwohl ich den Feldern sage, das Eingaben erforderlich sind, klappt es nicht. In der Tabelle kann ich es nicht ändern. Ich weiß nicht ob es funktioniert, wenn ich die Beziehungen vorrübergehend lösche....

Gruß

Sylvia

Re: Aufbau einer Datenbank

von Roxianna » Do, 03.12.2020 02:46

Hallo Robert,

Danke, ich habe es geschafft. Ich habe bei den Daten ein Tabellensteuerelement eingefügt. Somit kann man sehen, von wann bis wann die Person den Posten hatte.
Screenshot 2020-12-03 024406.jpg
Screenshot 2020-12-03 024406.jpg (210.14 KiB) 6705 mal betrachtet
so sieht es jetzt aus.

Jetzt weiß ich nur nicht wie ich es mit der Zuordnung der Posten mache...

Ebenso weiß ich nicht, wie ich es bei Gartenübergaben mache, das ein bestimmter Garten einem neuen Pächter zugeordnet wird.

Im Moment kann ich leider so gut wie kein Feld editieren. Ich habe nicht nachgedacht, als ich die Tabellen erstellt habe. Dachte es sind fixe Daten die sich nicht ändern, aber ich habe nicht daran gedacht, daß Leute heiraten und eventuell den Nachnamen ändern oder umziehen und die Adresse ändern.

Obwohl ich den Feldern sage, das Eingaben erforderlich sind, klappt es nicht. In der Tabelle kann ich es nicht ändern. Ich weiß nicht ob es funktioniert, wenn ich die Beziehungen vorrübergehend lösche....

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Mi, 02.12.2020 16:26

Hallo Sylvia,

wie hast Du denn das Tabellensteuerelement da aufgezogen. Wenn Du die Assistenten nicht ausgeschaltet hast, dann erscheint dort direkt eine Nachfrage, welche Felder denn übernommen werden sollen.

Jetzt hilft nur:
rechte Maustaste auf den Tabellenkopf und ein Feld für den Betrag sowie ein Feld für das Datum hinzufügen. Die bereits eingefügten Beschriftungsfelder kannst Du dann getrost wieder löschen.

Vorstand: Das ist eine extra Tabelle, eventuell auch 2 (Tabelle mit den Posten und Tabelle mit den aktuellen Wahlen). Da brauchen keine Namen usw. drin zu stehen, da die Personen ja wohl aus der Mitglieder-Tabelle stammen. Also im einfachsten Fall in der Wahl-Tabelle nur eine MitgliederID, eine PostenID und das Wahldatum.

Die Kosten für die Pacht ändern sich doch nicht mitten Im Jahr, oder? Die Konstruktion ist im Moment so ausgelegt, dass jedes Jahr die Werte für die Pacht neu eingegeben werden und das Jahr dabei steht, für das sie gelten.

Bei der Adresse wird natürlich nur die aktuellste Adresse gespeichert. Falls Du Briefe über Berichte geschrieben hast, so kannst Du ja alte Kopien in Form von *.pdf-Dateien als Belege sammeln.

Gruß

Robert

Re: Aufbau einer Datenbank

von Roxianna » Mi, 02.12.2020 03:10

Hallo Robert,

Danke für die ausführliche Erklärung. Es hat jetzt fast alles geklappt.

Es hapert jetzt nur noch an der Zahlung. Ich kann dort nichts eintragen und auch Datum und Betrag kann ich nicht in das Steuerelement einfügen.
Screenshot 2020-12-02 025213.jpg
Screenshot 2020-12-02 025213.jpg (16.64 KiB) 6743 mal betrachtet
Screenshot 2020-12-02 025227.jpg
Screenshot 2020-12-02 025227.jpg (18.08 KiB) 6743 mal betrachtet
Dann ist mir eingefallen, daß ich doch gerne noch die Posten im Verein drin hätte. Die Vorstandsmitglieder, erweiterte Vorstand usw. Allerdings so, daß ich das alle 2 Jahre oder nach Bedarf ändern kann. Vielleicht auch mit einem Feld "gewählt am " und "abgewählt am" . Sollte ich am besten noch eine Tabelle einfügen?

Ich habe eigentlich alles nicht veränderbar gemacht. Aber wenn sich irgendwas an der Pacht ändert oder jemand umzieht, was mache ich dann?
Die Änderung der Pacht...die alte Pacht sollte erhalten bleiben. Aber es ist doch unwichtig wo er vorher gewohnt hat...oder wie läuft das in Betrieben mit vielen Kunden?

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Do, 26.11.2020 18:30

Hallo Sylvia,

von Deinem Formular ausgehend:
Öffne das Formular "Mitgliederverzeichnis" zum bearbeiten.
Öffne den Formularnavigator (Symbolleiste an der unteren Bildschirmkante oder Formular → Formularnavigator).
Zuerst einmal einen rechten Mausklick auf das Formular unnamed0, das da ohne Inhalt drin ist. Dieses Formular löschen.

Linker Mausklick auf "MainForm". Der Strang für das "MainForm" öffnet sich.
Linke Maustaste auf dem Formular "Zahlung" halten und dieses Formular auf das Formular "SubForm" verschieben.
Das Formular "Zahlung" ist jetzt ein Unterformular zu "SubForm". Rechte Maustaste auf dem Formular und Eigenschaften → Daten → Verknüpfen von und Verknüpfen nach - jeweils "ID Pacht". Ich suche das immer über den Button mit den 3 Punkten bei "Verknüpfen von" für beide Einträge raus.
Jetzt ist das Unterformular "Zahlung" mit dem Formular "SubForm" korrekt verbunden.
Lösche alle Felder im Formular "Zahlung" und füge stattdessen ein "Tabellen - Steuerelement" ein.

Jetzt zum Formular "Gärten".
Schließe die Ansicht auf die ganzen Elemente von "SubForm". Sonst ist der Dialog zu groß (zumindest bei meinem Bildschirm).
Klicke auf das Formular "Gartengruppe". Das Unterformular "Gärten" erscheint dort.
Verschiebe das Unterformular "Gärten" auf das Formular "SubForm".
Das Formular "Gärten" ist jetzt wie das Formular "Zahlung" ein Unterformular von "SubForm".
Erstelle die Verknüpfung zum "SubForm" über "ID Gärten" (wie bei "Zahlung" mit "ID Pacht").
"Gärten" zeigt jetzt die Daten zur Pacht an.

Anzeige der Gartengruppe im Formular "Gärten".
Rechte Maustaste auf das Feld "fmtID Gartengruppen" → Ersetzen durch → Listenfeld.
Jetzt zu den Eigenschaften des neuen Listeninhaltes:
Eigenschaften Listenfeld → Daten → SQL :

Code: Alles auswählen

SELECT "Gartengruppe"||' - '||"Eigentum", "ID Gartengruppe" FROM "Gartengruppe"
... das ist ein Code, den bekommt die GUI alleine so nicht hin.
Eigenschaften Listenfeld → Allgemein → Aufklappbar → 'Ja'.

Das Formular "Gartengruppe" ist jetzt ohne Bedeutung. Das kannst Du löschen.

Gruß

Robert

Re: Aufbau einer Datenbank

von Roxianna » Do, 26.11.2020 16:12

Hallo Robert,

danke.

Ich kann zwar jetzt sehen, was du gemacht hast, aber nicht wie du es gemacht hast.

Vielleicht könntest du mir das anhand von Screenshots mal zeigen. Ich verstehe einfach die Zusammenhänge noch nicht.

Gruß

Sylvia

Re: Aufbau einer Datenbank

von RobertG » Do, 26.11.2020 07:39

Hallo Sylvia,

Du hast Dich noch nicht mit den Formularen vertraut gemacht. Es geht jede Schachtelung. Du kannst Unterformulare von Unterformularen von Unterformularen machen.

Ich habe einmal ein neues Formular zusammengestellt, in dem auch die Eingabe für die Gartengruppe raus ist und durch ein Listenfeld ersetzt wird.

Gruß

Robert
Dateianhänge
Für das Forum.odb
(67.39 KiB) 488-mal heruntergeladen

Nach oben