BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

In einem Formular Daten bearbeiten

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Libreferdi
Beiträge: 26
Registriert: Mo 17. Okt 2016, 22:06

In einem Formular Daten bearbeiten

Beitrag von Libreferdi » Fr 16. Jul 2021, 23:03

Hallo ich schon wieder der Ferdi

Gibt es irgendwo ein Tutorial über das Bearbeiten von Formularen?
Ich habe 2 Fragen.
Zum einen, wie kann ich Daten in einem Formular bearbeiten bzw auswerten.
Nehmen wir eine Abfrage bei uns im Chor die würde in einem Formular stehen.
Vorname, Nachname Stimme und "nehme teil"
Jetzt möchte ich gerne wissen wie viele Leute von welcher Stimme teilnehmen und wer nicht.
In Calc war das kein Problem für mich in den Spalten unter der Abfrage das zu bearbeiten und auszuwerten,
aber hier habe ich nur Fragezeichen.
und zweitens möchte ich gerne in dem Formular die Datensätze je nach Stimme einfärben,
zB. Bass in Blau Tenor in grün etc.
Ich weis viele Fragen aber ich bin Anfänger und suche nur etwas Hilfe.

LG Ferdi

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: In einem Formular Daten bearbeiten

Beitrag von RobertG » Sa 17. Jul 2021, 07:47

Hallo Ferdi,

schau einfach einmal nach dem Base-Handbuch. Die laufend aktuellste Bearbeitungsversion findest Du auf https://www.familiegrosskopf.de/robert/.

Das, was Du da erreichen möchtest, kannst Du mit Abfragen erledigen. Angenommen die eine Tabelle heißt Mitglied, die andere Tabelle heißt "Stimme" :

Code: Alles auswählen

SELECT "Stimme"."Stimme", COUNT ("Mitglied"."Stimme_ID") 
FROM "Mitglied", "Stimme" 
WHERE "Stimme"."ID" = "Mitglied"."Stimme_ID" 
GROUP BY "Stimme"."Stimme"
Damit hast Du die Mitglieder und die Stimmen. Jetzt brauchst Du natürlich eine Tabelle, in der die Teilnehme steht. Die müsste dann da mit eingebunden werden.

Was nicht geht ist das Einfärben von Datensätzen. Nur Einzelfelder lassen sich in einer bestimmten Farbe zurückgeben. Bei Tabellenkontrollfeldern betrifft das dann das gesamte Tabellenkontrollfeld. Da wäre es dann sicher sinnvoller, gleich 4 Kontrollfelder auf der Oberfläche aufzuziehen: Sopran, Alt, Tenor und Bass. Die kannst Du natürlich einfärben. Die einzige Möglichkeit, in solchen Tabellenkontrollfeldern andere Farben hinein zu bekommen ist über Zahlenfelder. Typisch dafür: rote Farbe bei negativen Beträgen der Währung.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Libreferdi
Beiträge: 26
Registriert: Mo 17. Okt 2016, 22:06

Re: In einem Formular Daten bearbeiten

Beitrag von Libreferdi » Sa 17. Jul 2021, 10:41

Moin Robert
Das mit den Tabellen ist ne prima Lösung, jetzt muss ich mir etwas wegen der Darstellung einfallen lassen, oder ich Wechsel wieder zu Calc Da ist halt mein ProbLem das ich die Datensätze nicht zusammen halten kann
LG Ferdi

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: In einem Formular Daten bearbeiten

Beitrag von RobertG » Sa 17. Jul 2021, 17:36

Hallo Ferdi,

natürlich bleiben die Daten zusammen. Du hast nur Abfragen, nach denen die 4 verschiedenen Unterformulare erstellt werden. In dem einen Unterformular sind eben nur die Leute, die im Sopran singen usw. Tatsächlich brauchst Du aber nur eine Tabelle für die Stimmen (4 Datensätze, wenn ich das richtig sehe) und eine für die Personen. Und dann vielleicht noch eine Tabelle "Anwesenheit", in der eine Kombination aus Datum und Schlüsselfeld für das Mitglied stehen.

Mal sehen, ob ich ein bisschen Zeit für den Grundaufbau investieren kann …

Gruß

Robert
Dateianhänge
Chor.zip
Grundaufbau Chordatenbank Mitglieder → Stimmen
(17.88 KiB) 100-mal heruntergeladen
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Libreferdi
Beiträge: 26
Registriert: Mo 17. Okt 2016, 22:06

Re: In einem Formular Daten bearbeiten

Beitrag von Libreferdi » So 18. Jul 2021, 01:07

Boh,
das ist ja echt cool was du da gemacht hast.
Ich hoffe ich darf es weiter verwenden für "meinen" Chor.
Liebe Grüße aus Westfalen
Ferdi

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: In einem Formular Daten bearbeiten

Beitrag von RobertG » So 18. Jul 2021, 08:11

Hallo Ferdi,

natürlich darfst Du das weiter verwenden. Dafür ist es doch da.

Westfalen? Mail mich einmal an, bin auch aus der Gegend.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Libreferdi
Beiträge: 26
Registriert: Mo 17. Okt 2016, 22:06

Re: In einem Formular Daten bearbeiten

Beitrag von Libreferdi » So 18. Jul 2021, 23:25

Hallo Robert
In der Tabelle "Stimmen" hast du die ID nicht als Integer angelegt, ist das nicht eigentlich ein muss?
LG Ferdi

RobertG
Beiträge: 2732
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: In einem Formular Daten bearbeiten

Beitrag von RobertG » Mo 19. Jul 2021, 07:27

Hallo Ferdi,

die ID (bzw. das Primärschlüsselfeld - kann ja auch anders heißen) muss nur eindeutig sein. Ich verwende z.B. in der Tabelle, die ich zum Suchen verwende und die nur einen Datensatz hat grundsätzlich als Primärschlüssel ein Ja/nein-Feld.

Bei kleinen Datenmengen (wie eben den Stimmen) ist so ja besser auch direkt in der Tabelle erkennbar, um welche Stimme es sich handelt.

Gruß

Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare

Libreferdi
Beiträge: 26
Registriert: Mo 17. Okt 2016, 22:06

Re: In einem Formular Daten bearbeiten

Beitrag von Libreferdi » Mi 21. Jul 2021, 16:55

Hallo Robert
Kannst du mir bitt die Vorgehensweise bei den Veranstaltungen erklären, bzw wie diese mit den Mitgliedern verknüpft sind?
Ich suche mir echt nen Wolf und komme zu keinem Ergebnis.
LG Ferdi

Freischreiber
Beiträge: 755
Registriert: Fr 28. Mär 2014, 10:41

Re: In einem Formular Daten bearbeiten

Beitrag von Freischreiber » Do 22. Jul 2021, 17:56

Kannst du mir bitt die Vorgehensweise bei den Veranstaltungen erklären, bzw wie diese mit den Mitgliedern verknüpft sind?
Hallo Ferdi,

die sind über eine Zwischentabelle mit den Mitgliedern verknüpft: rel_Mitglied_Veranstaltung

Zwischentabellen sind das Mittel der Wahl, um m Mitglieder mit n Veranstaltungen zu verknüpfen. :)
Da jedes Mitglied mehrere Veranstaltungen wahrnehmen kann und jede Veranstaltung aus mehreren Mitgliedern bestehen kann, käme man mit 1:n-Beziehungen hier nicht weit.

Das Formular "Veranstaltungen" basiert auf der Tabelle "Veranstaltung" und hat ein Unterformular, das auf der Zwischentabelle basiert. So werden aus der Zwischentabelle nur die passenden Teilnehmer gezeigt.

Viele Grüße
Freischreiber

look-at-the-Zwischentabelle.gif
look-at-the-Zwischentabelle.gif (11.4 KiB) 1543 mal betrachtet
Freischreiber nutzt seit 6/2023 LibreOffice Version: 7.2.7.2 (x64) unter Windows 10 und SplitDB mit HSQL 2.7.2.

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten