アプリ版:「スタンプのみでお礼する」機能のリリースについて

ACCESS2002でDBを構築している初心者です。

メインフォームに2つのサブフォーム(サブ1、サブ2)埋め込みを
サブフォーム同士を連動させたフォームを作成中です。

2つのサブフォームのうちのサブ1にテキストボックスを基に
コンボボックスでSQLを実行して抽出結果を
コンボボックスに表示させています。

下記でaの値が変更されるとbにその値を送っています。
Private Sub a_AfterUpdate()

DoCmd.Requery "b"

Me!a.Requery

End Sub

その後bの値集合ソースでSQLを実行しております。
SQLの抽出条件「forms!サブ1!a」として、上記で取得した
テキストボックスaを使用しております。

サブ1をメインフォームで開き上記を実行すると値を抽出します。

しかしサブフォームで実行した際に、「パラメータの入力」が
出てきて手動で入力しなくてはいけません。

サブフォーム上で実行する際に、イベントプロシージャや
SQLの抽出条件を更新しなくてはならないのでしょうか。

お手数おかけいたしますが、ご教授よろしくお願いいたします。

A 回答 (1件)

> SQLの抽出条件「forms!サブ1!a」として、上記で取得した


> テキストボックスaを使用しております。
>
> サブ1をメインフォームで開き上記を実行すると値を抽出します。

Forms!メインフォーム名!サブフォームコントロール名.Form!a

としてください。

あるいは、単純に、[a] とするだたけでもOKです。Formsの指定がない場合は自分自身のフォームから探しますので。また、この方法だと単独で開いても、サブフォームとして開いても正常に動作しますのでお勧めです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す