2016-04-07 10 views
-1

私はAccessフォームで作業しており、コンボボックスで値を選択した後にテキストフィールドを更新する必要があります。MSOアクセスフォームの要素の名前を確認してください

Private Sub comboBox_AfterUpdate() 

[Forms]![MyForm]![MySubform]![FieldToEdit] = [Forms]![MyForm].[TableFromQuery]![SelectedValue] 

End Sub 

しかし、私は変数の名前についてのエラーを持っているが、私は、フォーム内の要素の名前を検索する方法を知りたい:私はそれを書きました。

編集:私は、エラーが発生している

ランタイムエラー#438:この置き換えられた後、オブジェクトはこのプロパティまたはメソッド

をサポートしていません:

[Forms]![MyForm]![MySubform].Form![fieldToEdit] = Forms![MyForm]![MySubform].[TableFromQuery].[SelectedValue] 
+0

エラーは何ですか? – jotik

+0

"エラー '2465':MS Accessでフィールド" FieldSelected "が見つかりません[...]" –

答えて

0

テキストボックスがフォーム自体にある場合:

Me![FieldToEdit] = Me![SelectedValue] 

テキストボックスは、フォームのサブフォーム上にある場合:私は単にこれを使用

Me![NameOfSubformControl].Form![FieldToEdit] = Me![SelectedValue] 
0

Private Sub comboBox_Change() 

fieldToEdit.Value = selectedValue.Value 

End Sub 

、それは働きます! (facepalm

関連する問題