
Access上で新しいデータベースを作成中なのですが、サブフォーム内の再クエリが上手くできません。
2つのコンボボックスを連動させた物がサブフォーム内にあるのですが、この2つを連動させる為にどうしてもサブフォームでの再クエリが必要となります。
そして、その再クエリのマクロでのコントロール名がわかりません。
最初のコンボボックスを[果物]次のコンボボックスを[りんご]と仮定すると、
[果物]→再クエリ→[りんご]のような形になる為、コントロール名は[りんご]になるはずなのですが、サブフォーム内の[りんご]の為、なんと表現していいのかわかりません。その結果、上手く再クエリが働いてくれません。
コントロール名はなんと書けばよろしいのでしょうか?
(何も書かなくても再クエリされないです…)
Access初心者なのでわかりやすく言っていただければと思います。
長い質問になってしまいましたがよろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
はずしていたすみません。
連動させるということは、「果物」コンボボックスで
指定した値を元に「りんご」コンボボックスのレコ
ードを抽出するっていう形でしょうか?
「果物」コントロールの更新後イベントモジュールで「りんご」コントロールの値集合ソースのSQL文を書き換え再クエリーをかけるっていうやり方はどうでしょう?
Private Sub 果物_AfterUpdate
りんご.RowSource="SELECT フィールド名1,フィールド名...... FROM テーブル名 WHERE (フィールド名="& 果物 &")"
りんご.Requery
End Sub
この回答への補足
CHOROLYNさん、ご返答をありがとうございます。
実はAccess初心者の為、SQLが使えません。
でもおっしゃるとおりにしてあるはずですが…
[りんご]の値集合体ソースに以下の文を入れています。
SELECT [元になるクエリ].[りんご] FROM 元になるクエリ WHERE ((([元になるクエリ].[果物])=[FORMS]![メインフォーム]![サブフォーム]![果物])) ORDER BY [元になるクエリ].[ID];
※元になるクエリとは[果物]と[りんご]の値の集合体です。
そして、[果物]の更新後処理として[りんご]の再クエリのマクロを組んでいます。
その再クエリマクロが働きません。
マクロ上ではアクションで再クエリを選択し、その際の「コントロール名」がわかりません。
[りんご]では働かないし…、
Forms![メインフォーム].form.[サブフォーム]![りんご]でもダメでした…。
う~ん?? どうすればいいんでしょう??
よろしくお願いいたします。
No.1
- 回答日時:
メインフォームに「果物」サブフォームに「りんご」があるということでしょうか?
Forms![メインフォーム名].form.[サブフォーム名]![コンボボックス名].Requery
では駄目でしょうか?
ちょっと確認できないので細かい文法とか不安ですが...
この回答への補足
CHOROLYNさん、ご返答をありがとうございます。
やってみましたがダメでした…。
補足ですが、[果物]と[りんご]は両方サブフォームにあります。
サブフォームだけで試してみると、両方のコンボボックスはきちんと連動しています。
それを応用させてメインフォーム上で試してみるとダメなのです…。
「このウインドウでは"ApplyFilter/フィルタの実行アクションを実行できません」というエラーメッセージが出て、それをOKで返すと、「アクションの実行エラー」ダイアログで「再クエリ」で引っかかっていることがわかります。
なぜでしょう????
ご存知の方はよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
-
4
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
5
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
6
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
7
テーブル1にマクロで再クエリはできないのか?
Access(アクセス)
-
8
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
9
入力した値をコンボボックスにすぐに反映させる方法
Excel(エクセル)
-
10
Accessのクエリでデータの入力ができません
Access(アクセス)
-
11
AccessのFormの設定で、開いた時に必ず最大化で表示する方法が分からず困っています
Access(アクセス)
-
12
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
13
VBAの実行時エラー'2522'について
Access(アクセス)
-
14
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
15
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
16
yes/no型のチェックができない(アクセス2003)
Access(アクセス)
-
17
クエリで出来た表にチェックボックスを追加する
その他(Microsoft Office)
-
18
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
19
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
20
Microsoft Access 2016でエラーが出る
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラズベリーの種の抜き方を教え...
-
7文字以上のフルーツをできるだ...
-
煮物こんにゃくの冷凍保存について
-
4歳の子供がさくらんぼを種ご...
-
教えてください!!
-
「であり」と「であって」の使...
-
スポンジケーキってどのくらい...
-
さくらんぼを塩水で洗うのは?
-
北海道では、見かけないもの
-
さくらんぼに似ているが、さく...
-
【ぶどう】 友人からデラウェア...
-
スーパーで買った1つ300円の梨...
-
EXCELでB1に指定文字が入った場...
-
ふにゃふにゃになったキウイっ...
-
パイナップルにたかる虫
-
中黒「・」か読点「、」か?
-
すいかは発酵しても食べられるか。
-
筍の上の部分が緑色になってい...
-
色んなフルーツジュースがある...
-
果物が大嫌いな私、果物代わり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
煮物こんにゃくの冷凍保存について
-
7文字以上のフルーツをできるだ...
-
Excel MATCH関数で検索範囲内...
-
スーパーで買った1つ300円の梨...
-
スポンジケーキってどのくらい...
-
「であり」と「であって」の使...
-
さくらんぼに似ているが、さく...
-
中黒「・」か読点「、」か?
-
ラズベリーの種の抜き方を教え...
-
いちごを1パック買ったのです...
-
10年前のにんにく漬け、食べて...
-
ライム(果物)を漢字になおす...
-
北海道では、見かけないもの
-
EXCELでB1に指定文字が入った場...
-
4歳の子供がさくらんぼを種ご...
-
教えてください!!
-
ローリエって何のために入れる...
-
梶井基次郎の檸檬
-
エクセルで数字を入力したら文...
-
何という名前の虫か教えてください
おすすめ情報