BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> 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
-
- Beiträge: 26
- Registriert: Mo 17. Okt 2016, 22:06
In einem Formular Daten bearbeiten
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
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
Re: In einem Formular Daten bearbeiten
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" :
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
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"
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 26
- Registriert: Mo 17. Okt 2016, 22:06
Re: In einem Formular Daten bearbeiten
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
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
Re: In einem Formular Daten bearbeiten
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
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 26
- Registriert: Mo 17. Okt 2016, 22:06
Re: In einem Formular Daten bearbeiten
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
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
Re: In einem Formular Daten bearbeiten
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
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 26
- Registriert: Mo 17. Okt 2016, 22:06
Re: In einem Formular Daten bearbeiten
Hallo Robert
In der Tabelle "Stimmen" hast du die ID nicht als Integer angelegt, ist das nicht eigentlich ein muss?
LG Ferdi
In der Tabelle "Stimmen" hast du die ID nicht als Integer angelegt, ist das nicht eigentlich ein muss?
LG Ferdi
Re: In einem Formular Daten bearbeiten
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
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
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
-
- Beiträge: 26
- Registriert: Mo 17. Okt 2016, 22:06
Re: In einem Formular Daten bearbeiten
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
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
-
- Beiträge: 755
- Registriert: Fr 28. Mär 2014, 10:41
Re: In einem Formular Daten bearbeiten
Hallo Ferdi,Kannst du mir bitt die Vorgehensweise bei den Veranstaltungen erklären, bzw wie diese mit den Mitgliedern verknüpft sind?
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
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 ❤️