Am 12.02.23 um 21:49 schrieb Robert Großkopf:

Das müssen doch Zahlen sein, keine Texte. Wie willst Du Texte multiplizieren?

In der Tabelle, die dem Unterformular zugrunde liegt, alle betroffenen Felder Zahlen-Felder.

Im Tabellenobjekt, das die Grundlage für das Unterformular darstellt sind einige Spalten als "Textfeld" definiert, andere als "Listenfeld". Die Listenfelder beziehen ihre Werte aus einer Tabelle, die eine ID und ein Zahlenfeld enthält. Das Zahlenfeld wird angezeigt und in der Tabelle, die dem Unterformular zugrunde liegt gespeichert.


Wieso kannst Du die Abfrage nicht verwenden? Multiplikationen bei Daten gehen nur über Abfragen. Die einzige Ausnahme wäre das Ganze mittels Makro zu berechnen.

Was also ist das Problem bei der Anwendung innerhalb einer Abfrage?

Innerhalb der Abfrage habe ich kein Problem.

Mein Hauptformular hat eine Abfrage als Grundlage und dann mehrere Unterformulare. Ein Unterformular hat als Datenquelle eine Tabelle zur Grundlage. Soweit hat alles funktioniert.

Das weitere (hier betroffene) Unterformular sollte nun die besagte Abfrage als Grundlage erhalten. Diese Kombination ist anscheinend nicht möglich. Das war mein erster Gedanke, ich habs versucht und es wurden keine Datensätze angezeigt. Dann habe ich für das betroffene Unterformular die Tabelle als Grundlage genommen und die Daten wurden angezeigt.

Anscheinend bleibt mir nur der Weg über das Makro. Da stoße ich allerdings bei der Erstellung des Codes an meine Grenzen...

Gruß L-H

--

www.lkhome.de

--
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Antwort per Email an