Hallo Stefan,
ich wüsste da nur die Möglichkeit, per Makro das SQL-Statement, das der
Auswahlliste für die Subkategorien zugrundeliegt, jeweils abzuändern
durch die Ergänzung von "AND kategorie = '...'". Bei welchem(n)
Ereignis(sen) du das auslöst, hängt vom Aufbau deines Formulardokuments
ab, wenn ich es richtig verstanden habe, könnten das bei dir die
Ereignisse "Nach der Datensatzaktion" (beim Verwalten eines Artikels,
also Neuaufnahme oder Änderung der Kategorie) und "Nach dem
Datensatzwechsel" (beim späteren Ergänzen/Ändern von Preis und Bestand).
Gruß
Gerhard
Am 23.05.2020 um 21:40 schrieb Stefan Deutsch:
Hallo zusammen,
ich erstelle gerade eine Lagerdatenbank, in der auch die Rechnungen zum
gelagerten Material erstellt werden können. Zum besseren Verständnis hab
ich den Beziezungsentwurf angehängt, weiß aber nicht, ob der mitgemailt
wird.
Nun zu meinem Problem: Ich habe eine Artikeltabelle über die als
Fremdschlüssel eine Kategorietabelle eingebungen wird. Der
Primärschlüssel der Kategorietabelle ist Fremdschlüssel in zwei
Subkategorietabellen (Z.B. gibt es Kleidung in verschiedenen Farben und
Größen). Dann gibt es eine weitere Tabelle, in der Preis und Bestand zu
den Artikeln und Subkategorien erfasst wird, wozu der Primärschlüssel
sich aus den Primärschlüsseln aus der Artikeltabelle und den beiden
Subkategorietabellen ableitet.
Im erstellten Formular kann ich Artikel erstellen und nach abspeichern
des Datensatzes im Unterformul zu jeder Subkategoriekombination Preis
und Bestand angeben. Allerdings kann ich immer sämtliche Subkategorien
der jeweiligen Subkategorietabelle auswählen und nicht nur jene, die zur
ausgewählten Kategorie passen. Das ist bisher das Ergebnis, dass am
nächsten am Ziel ist (und die simpelste SQL-Anweisung erforderte) und
mir gehen die Ideen aus. Meine anderen Versuche, z.B. mit Inner Joins
des Kategoriefremdschlüssels aus der Artikeltabelle mit den
Kategoriefremdschlüsseln aus den Subkategorien führten zu unnötig vielen
Einträgen in dem Formular.
Wenn jemand mir mit einer Idee weiterhelfen könnte, wär das klasse!
Viele Grüße
Stefan Deutsch
--
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
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
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.