Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


On 02.11.2014 18:22, Robert Großkopf wrote:
Hallo Wolfgang,

Meine Idee war, Formular2 auf eine Parameterabfrage zu gründen in der
die ID als Parameter abgefragt wird und die ID des Datensatzes aus
Formular1 dann an den Parameter für Formular2 übergeben wird, aber die
ID kommt in Formular2 nicht an, jedenfalls bekomme ich das nicht hin.
Ich schaffe es die relevante ID in eien Variable zu speichern, aber wie
übergebe ich die.
Am besten nicht mit einem Parameter, sondern über eine Filtertabelle.
Angenommen Du hast die ID auslesen können, dann speicherst Du den Wert
per Makro in einer Tabelle, die Du "Filter" nennst. Dein weiteres
Formular greift auf eine Abfrage zu. Diese Abfrage wird mit dem Wert aus
"Filter" angesteuert.

Hallo Robert,


ich habe das inzwischen so gelöst, dass ich den Wert der ID, der an das
zu öffnende Formular übergeben werden soll als INTEGER in eine
"formularfilter"-Tabelle speichere, die aus zwei Tabellenfeldern besteht
nämlich aus einem Indexfeld und einem normalen INTEGER Feld. Ich
speichere die ID des aufzurufenden Datensatzes mit einem SQL-Statement
immer in den ersten Datensatz, also 0. Und dann habe ich folgende
Abfrage erstellt:

SELECT "user"."u_nachname", "user"."u_vorname", "formularfilter"."ID",
"user"."u_ID" FROM "user", "formularfilter" WHERE "user"."u_ID" =
"formularfilter"."Wert" AND "formularfilter"."ID" = 0

Darauf ist jetzt das Formular aufgebaut. Ok, das funktioniert, aber ich
finde es irgendwie nicht elegant. Viel Aufwand um eine kleine Zahl aus
dem einen Formular einem anderen Formular bekannt zu machen :-)).


Trotzdem Danke ..
Wolfgang




-- 
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.