2

非常に単純な VBA コードの行のように見えて、本当に頭が混乱しています。

id = Form_frm2013_Browser.tb_LineItem_ID.value

コードがこのポイントに到達すると、次のエラーが発生します。

実行時エラー '2424': 入力した式に、Microsoft Access で検出できないフィールド、コントロール、またはプロパティ名が含まれています

問題は小文字の「v」の値にあると確信しています。インテリセンス コード補完を使用すると、プロパティ "Value" が大文字で表示されますが、Enter キーを押すと小文字になります。もちろん、手動で変更しようとしても機能しません。小文字に戻るだけです。

ちなみに、tb_LineItem_ID はテキスト ボックス コントロールの名前です。

ここで何が起こっているのか分かりますか?

4

2 に答える 2

3

テキスト ボックスの値を要求すると、Access が何かを見つけることができないと不平を言っています。そのコード行に何か問題があることはわかりませんが、必要なものを別の方法で尋ねると役立つ場合があります。

フォーム ビューでfrm2013_Browser開いて、イミディエイト ウィンドウ ( Ctrl+ g) に移動し、このステートメントで何が得られるかを確認します。

Debug.Print Forms!frm2013_Browser!tb_LineItem_ID.value
于 2013-07-11T18:49:03.030 に答える