名前の大文字と小文字が同じであることを確認してくださいdescription
。
また、フォーム ナビゲータを使用して、コントロールが階層内のフォームの下にあるかどうかを判断します。
MRIやXrayToolなどのイントロスペクション ツールを使用してのプロパティを表示しようとしましたoForm
か? ツールを使用してフォームを展開し、Description
コントロールが含まれているかどうかを確認します。
多くの場合、Base では、コントロールを読み取るよりも、フォームをレコードセットとして処理する方が適切です。サンプルコードは次のとおりです。
Sub ButtonClickHandler(oEvent as Object)
'com.sun.star.comp.forms.ODatabaseForm
oForm = oEvent.Source.Model.Parent
lDescriptionCol = oForm.findColumn("DESCRIPTION") ' from underlying query or table
Print(oForm.getString(lDescriptionCol))
BasicLibraries.LoadLibrary("XrayTool")
xray(oForm)
End Sub
その他のアイデアについては、https://forum.openoffice.org/en/forum/viewtopic.php?f=39&t=38725を参照してください。