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: [email protected]
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

Antwort per Email an