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
....
Gruß
sarotti