- 締切済み
Accessでのサブフォーム内の再クエリについて
Access上で新しいデータベースを作成中なのですが、サブフォーム内の再クエリが上手くできません。 2つのコンボボックスを連動させた物がサブフォーム内にあるのですが、この2つを連動させる為にどうしてもサブフォームでの再クエリが必要となります。 そして、その再クエリのマクロでのコントロール名がわかりません。 最初のコンボボックスを[果物]次のコンボボックスを[りんご]と仮定すると、 [果物]→再クエリ→[りんご]のような形になる為、コントロール名は[りんご]になるはずなのですが、サブフォーム内の[りんご]の為、なんと表現していいのかわかりません。その結果、上手く再クエリが働いてくれません。 コントロール名はなんと書けばよろしいのでしょうか? (何も書かなくても再クエリされないです…) Access初心者なのでわかりやすく言っていただければと思います。 長い質問になってしまいましたがよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
noname#1296
回答No.2
noname#1296
回答No.1
補足
CHOROLYNさん、ご返答をありがとうございます。 実はAccess初心者の為、SQLが使えません。 でもおっしゃるとおりにしてあるはずですが… [りんご]の値集合体ソースに以下の文を入れています。 SELECT [元になるクエリ].[りんご] FROM 元になるクエリ WHERE ((([元になるクエリ].[果物])=[FORMS]![メインフォーム]![サブフォーム]![果物])) ORDER BY [元になるクエリ].[ID]; ※元になるクエリとは[果物]と[りんご]の値の集合体です。 そして、[果物]の更新後処理として[りんご]の再クエリのマクロを組んでいます。 その再クエリマクロが働きません。 マクロ上ではアクションで再クエリを選択し、その際の「コントロール名」がわかりません。 [りんご]では働かないし…、 Forms![メインフォーム].form.[サブフォーム]![りんご]でもダメでした…。 う~ん?? どうすればいいんでしょう?? よろしくお願いいたします。