🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] Rechnen mit Optionsfeld

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
suwo
Beiträge: 94
Registriert: Sa 12. Mär 2011, 10:40

[gelöst] Rechnen mit Optionsfeld

Beitrag von suwo » Sa 1. Mär 2014, 11:17

Hallo zusammen.

Ist es eigentlich möglich mit einem Optionsfeld in eienr Abfrage Berechnungen durchzuführen? Ich lege z.B. ein Optionsfeld an, in dem ich zwischen 7,5 und 19 ( % MwSt) wählen kann. Je nach Auswahl würde ich dann gerne in einer Abfrage mit dem gewählten Wert multiplizieren. Ist das möglich, oder muss ich ein Listenfeld mit den beiden konkreten Werten anlegen, um mit diesen rechnen zu können?

mfg,

Suwo
Zuletzt geändert von suwo am Mo 3. Mär 2014, 11:25, insgesamt 1-mal geändert.

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Rechnen mit Optionsfeld

Beitrag von gogo » Sa 1. Mär 2014, 14:32

Das Optionsfeld ("Radio-Button") reicht schon - Du brauchst für jeden Wert den Du eintragen willst ein Optionsfeld. "Zusammengehalten" werden die Optionsfelder durch Ihren NAMEN, sonst durch nichts! Wenn Du also in einem Formular drei Optionsfelder erstellst, dann heißen die "Optionsfeld 1", "Optionsfeld 2" und "Optionsfeld 3". Wenn Du nun in "Optionsfeld 1" unter "Daten" das Datenfeld "MwSt" angibst, dann kannst Du unter "Referenzwert (ein)" den jeweiligen Steuersatz eintragen. "Optionsfeld 2" und "Optionsfeld 3" musst Du dann nur mehr in "Optionsfeld 1" UMBENENNEN (Namensgleichheiten von Kontrollelementen sind in Formularen erlaubt, bzw. bieten sie im Fall von Optionsfeldern die Funktionalität der Gruppierung). Dir wird auffallen, dass die vorher ungebundenen Kontrollelemente "Optionsfeld 2" und "Optionsfeld 3" sich nun automatisch auf das Feld "MwSt" beziehen!
Unter "Referenzwert (ein)" trägst Du bei dem ehemaligen "Optionsfeld 2" und "Optionsfeld 3" dann natürlich die anderen Steuersätze ein. Dieser wird dann in der Tabelle gespeichert, und Du kannst ihn zum Berechnen verwenden.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

suwo
Beiträge: 94
Registriert: Sa 12. Mär 2011, 10:40

Re: Rechnen mit Optionsfeld

Beitrag von suwo » Sa 1. Mär 2014, 22:23

Hallo.

Danke für die Anleitung. Ich werde testen, ob ich alles richtig verstanden habe und mich dann melden.


mfg,

Suwo

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Rechnen mit Optionsfeld

Beitrag von F3K Total » So 2. Mär 2014, 13:42

Hi,
es hat mich interessiert, darum habe ich es ausprobiert und möchte noch zwei kleine Tipps los werden.
  • Um in der Abfrage vernünftig rechnen zu können, müssen die Datentypen der Berechnungsspalten zusammenpassen, DECIMAL(10,2) geht
  • Die Optionsbuttons geben Standardmäßig einen Text zurück, es wird komischerweise nur dann eine Zahl in die Tabelle eingetragen, wenn die unter "Referenzwert (ein)" eingetragenen Steuersätze mit einem Dezimalpunkt statt eines Kommas versehen sind, z.B. 0.19
Anbei ein Beispiel.
HTH R
Dateianhänge
Rechnen_mit_Optionsfeldern.zip
nur entpacken
(10.66 KiB) 361-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Rechnen mit Optionsfeld

Beitrag von gogo » So 2. Mär 2014, 18:28

Ob man's glaubt oder nicht:

Mein Dezimalformat in der Tabelle ist "00000.000" (5 Vorkomma, 3 Nachkomma).
Nach dem Erstellen der Test-Datenbank hat alles tadellos funktioniert - "Referenzwert (ein)" (RF) war "1" oder "1,75" oder "1,2" und die Berechnungen UND Darstellungen (es wird das richtige Optionsfeld markiert wenn man den Datensatz anzeigt) waren alle korrekt.

Nach erneutem Öffnen der Datenbank funktionieren aber NUR mehr "komplett richtige" Angaben. Wenn der RF "0" oder "0.0" ist, oder "1" oder "1,75" oder "1,2" wird FALSCH gerechnet/dargestellt. Die Markierungen bei den Optionsfeldern kommen nur dann richtig, wenn der RF im richtigen und zumindest im Nachkomma-Bereich kompletten Format angegeben ist. "0.000", "1.200" etc. funktionieren also.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

suwo
Beiträge: 94
Registriert: Sa 12. Mär 2011, 10:40

Re: Rechnen mit Optionsfeld

Beitrag von suwo » Mo 3. Mär 2014, 08:14

Hallo.

Danke klappt super. Aber ich kann die Optionsfelder nur mit der Maus auswählen. Geht das wahlweise auch mit Tastatur (z.B. Option1 mit 1 Options zwei mit 2 etc.)?

mfg,

suwo

gogo
* LO-Experte *
Beiträge: 1081
Registriert: Sa 5. Feb 2011, 19:07

Re: Rechnen mit Optionsfeld

Beitrag von gogo » Mo 3. Mär 2014, 09:17

Da musst Du ein eigenes Makro schreiben, das mit einer "Taste losgelassen"-Eigenschaft verbunden ist.
g
2008 LucidL./MaverickM./WinXP LibreOffice 3.3.2 > 02/13 LinuxMint13/Xubuntu > 09/13 Debian Wheezy+LO3.5.4.2 > 01/15 Debian Jessie KDE+LO4.3.3.2/Mint17 openbox auf USB+LO4.2.8.2 > 03/16 ArchLin & LO5.1+ff > 02/18 Kubuntu

suwo
Beiträge: 94
Registriert: Sa 12. Mär 2011, 10:40

Re: Rechnen mit Optionsfeld

Beitrag von suwo » Mo 3. Mär 2014, 11:24

Hallo.

Danke für die Antwort. Makros sind (noch) nicht so meine Welt. Dann muss das ganze erst mal so funzen.

Gruß,

Suwo

RobertG
* LO-Experte *
Beiträge: 2884
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: [gelöst] Rechnen mit Optionsfeld

Beitrag von RobertG » Mo 3. Mär 2014, 18:51

Hallo suwo,

das Ansprechen der einzelnen Optionsfelder geht auch ohne Makros über die Bezeichnung. Angenommen Du hast 3 Optionsfelder mit der Angabe "ganz", "mittel", "nicht", dann setzt Du in der Bezeichnung "~ganz", "~mittel", "~nicht". Du kannst dann, wenn Du im Formular bist, die Optionsfelder mit Hilfe der Alt-Taste und den jeweils hinter der Tilde stehenden Buchstaben ansteuern.
Auch die Navigation mit den Pfeiltasten innerhalb der Optionen ist möglich.

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


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten