Hallo Robert,
ich brauche irgendwo eine Filterbedingung, denn im Kontoauszug stimmt
das Feld "Beguenstigter" normalerweise nicht exakt mit dem eigentlich
Familiennamen überein. Und deshalb erhalte ich ohne eine Suche mit
LIKE() keine Treffer.
Meine Konstruktion sieht jetzt so aus:
Hauptformular (Tabelle Eltern)
Unterformular (Tabelle Filter), um den Suchbegriff einzugeben
Unterformular (Tabelle Umsatz_2014) mit Filter:
( LOWER ( "Umsatz_2014"."Beguenstigter/Zahlungspflichtiger" ) LIKE
IFNULL( ( SELECT '%' || LOWER ( "Suchbegriff" ) || '%' FROM "Filter" ),
LOWER ( "Beguenstigter/Zahlungspflichtiger" ) ) )
Das Feld "Suchbegriff" in der Tabelle "Filter" befüttere ich derzeit mit
einem eigenen Textfeld. Kann ich das auch einfach mit einem Feld aus dem
Hauptformular verknüpfen? Bei meinen bisherigen Versuchen geht das
schief, denn dann entsteht in der Tabelle Filter ein weiterer Datensatz
- und dann funktioniert die Filterbedingung nicht mehr.
Das Unterformular "Umsatz" aktualisiere ich mit einem Button. Wenn ich
keinen Button haben will, muss ich ein Makro schreiben, richtig?
Vielleicht sollte ich meine Datenbank zur Ansicht irgendwo hochladen,
oder wird das auch so klar?
Ich mache mich 'mal dran, die echten Daten gegen nicht sensible
auszutauschen und melde mich dann wieder.
Vielen Dank schon mal, schönen Sonntag noch,
Ansgar
Am 20.08.2015 um 17:04 schrieb Robert Großkopf:
Hallo Ansgar,
ich habe für unseren Verein eine Datenbank erstellt, mit der ich
u.a. die Beitragszahlungen der Mitglieder verwalten möchte. In der
Tabelle "Eltern" lege ich die Namen und Adressen der Mitglieder ab,
in der Tabelle "Umsatz_2014" die Umsätze auf dem Girokonto ab
2014.
Ich bin der Anleitung im Base-Handbuch (Kapitel "Datensuche", S.342
ff.) gefolgt, um eine Suche in der Umsatztabelle zu ermöglichen.
Das funktioniert auch soweit: In einem Formular lasse ich mir die
Namen der Mitglieder anzeigen, und wenn ich dann den Nachnamen noch
einmal ins Textfeld "Suchbegriff" kopiere, spuckt mir das
Tabellenelement darunter die Kontobewegungen aus, die zu dem Namen
passen.
Warum brauchst Du den Suchbegriff überhaupt? Du könntest doch das
Ganze auch über Formular - Unterformular lösen. Mit der Suche würde
ich höchstens die Mitglieder im Hauptformular eingrenzen, um dann im
Unterformular zu diesen Mitgliedern die Kontobewegungen zu erfassen.
Gruß
Robert
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
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.