【 解決策 】
①親フォーム名から指定する(サブフォームから指定してもダメ)
②親フォームを開いた状態で、レコードソースの変更コードを当てる
指定した式で、閉じているかまたは存在しないオブジェクトを参照しています
ということなので
オブジェクト=フォームが見つからないよ?と言ってます。
・フォームを開いていないか
・フォーム名が間違っているか
・フォームの指定方法が間違っているか↓
http://hatenachips.blog34.fc2.com/blog-entry-347.html
<フォームの指定方法>
Forms!ナビゲーションフォーム名!サブフォームコントロール名.Form.コントロール名
Forms!Aフォーム!NavigationSubform.Form!Btn_Input.Enabled = False
[Forms]![ナビゲーションフォーム名]![NavigationSubform].[Form]![ComboB]
<今回の間違い>
Forms!fm_本店カテゴリ作成明細フォーム.RecordSelectors = “X_M商品カテゴリ7″
<今回の正解>
Forms!fm_本店カテゴリ作成2!明細フォーム.Form.RecordSource = “X_M_商品カテゴリ7”
<フォームとコントロールの設定状況>
※親フォーム名:fm_本店カテゴリ作成2
※サブフォーム名(コントロール名):明細フォーム
サブフォームの参照先フォーム:fm_本店カテゴリ作成_明細フォーム