von sarotti » Sa, 08.03.2008 22:36
Hallo Ingo62,
versuch es doch mal mit einem Filter für das zu öffnende Formular. Du liest die ID des aktuellen Datensatzes aus und setzt beim Öffnen des neuen Formulars einen Filter...
Code: Alles auswählen
...
oFeld = oControlModel.getByName("ID") 'die ID des ersten Formulars wird ausgelesen (ist z.B. wie hier ein Formularfeld)
sID = oFeld.text
....
REM => Nun erfolgt das Öffnen des 2. Formulars (oDoc2)
.....
REM => dann Filter setzen
oDoc2= ThisComponent
oForm2 = oDoc2.DrawPage.Forms(0)
oForm2.filter = "ID = " + sID
REM =>setzen des Filters für das neue Formulardokument
oForm2.ApplyFilter=true
oForm2.reload
....
Ich hoffe das hilft Dir weiter
Gruß
sarotti
Hallo Ingo62,
versuch es doch mal mit einem Filter für das zu öffnende Formular. Du liest die ID des aktuellen Datensatzes aus und setzt beim Öffnen des neuen Formulars einen Filter...
[code]
...
oFeld = oControlModel.getByName("ID") 'die ID des ersten Formulars wird ausgelesen (ist z.B. wie hier ein Formularfeld)
sID = oFeld.text
....
REM => Nun erfolgt das Öffnen des 2. Formulars (oDoc2)
.....
REM => dann Filter setzen
oDoc2= ThisComponent
oForm2 = oDoc2.DrawPage.Forms(0)
oForm2.filter = "ID = " + sID
REM =>setzen des Filters für das neue Formulardokument
oForm2.ApplyFilter=true
oForm2.reload
....
[/code]
Ich hoffe das hilft Dir weiter
Gruß
sarotti