libreOffice6.4.3.2 baseを利用しています。
マクロにて取得した「フォーム1」のテキストボックスの値を、「フォーム2」のテキストボックスに入力する方法がわかりません。
「フォーム1」に表示されているテキストボックス(中身はidで主キー)を、
マクロのOpen(id)で開いた次の「フォーム2」に引き継ぎたいのですが、
方法がよくわかりません。
具体的なやりたいことは、
利用者ID(主キー)と利用者情報を入力する親画面から呼び出された子画面で、
利用者ID(外部キー)に紐づく情報を入力していく画面遷移を作りたいのです。
初歩的なことで申し訳有りません。
方法がわかる資料へのURLでも構いませんのでご教授いただければ幸いです。
<現在のソースコード>
Dim userid as String
Dim oForm1 as Object
Dim oForm2 as Object
Dim oTxtControl as Object
'親画面のUserIDの取得
oForm1 = ThisComponent.getDrawPage().getForms().getByName("01_UserInfo")
userid = oForm1.getByName("fmtUSERID").Text)
'子画面へUserIDを入力
oForm2 = ThisComponent.getDrawPage().getForms().getByName("03_AgreeInfo")
'↑ここでNoSuchエラー。子画面のテキストボックスにUserIDを入れたい
oForm2.????????????????.text = userid