これは動作していたようですが、停止してしまいました。MS Access VBA - (フォーム名を使用して)フォーム上のリストボックス値を抽出します。
私はフォーム上にリストボックスを持っています。 (単一の選択リストボックス)。
値を抽出するには、私はme.listboxName.Column(0)
を実行することができ、それは完全に動作します。
しかし、これは私が使いたいコードではありません。 (私は別の形式から参照するように)
Form_myformName.listboxName.Column(0)
私は持っていたもので、今は動作して停止しました。それは他のフォームでも同様のコードで動作するので、何が起こっているのか分かりません。
me.name
と入力すると、フォーム名が「myFormName」であることが正しくわかります。 Form_myFormName
。と入力すると、リストボックスの名前が表示され、正しい名前が付いていることがわかります。私が使用して値を抽出しようとする場合は、:
Form_myformName.listboxName.Column(0)
それは選択された値を持つリストボックスにもかかわらず、私にNull
の値を与えます。 (me.listboxnameなどを使用して正常に抽出できます)
うまくいけばうまくいきます。誰でも私が間違っていることを知っている?
残念ながら - 私はこのメッセージを受け取ります: ランタイムエラー '2450' - データベースは参照フォーム 'myformname'を見つけることができません。コードがフォームから抽出できないかのようです。 (まだ私がmyFormname.nameまたはme.listboxname.nameを引っ張っても、実際のオブジェクトは見えます... –