質問: 帳票から単票フォームへの表示がうまくいきません accessを始めたばかりです。 帳票表示されているレコードを単票フォームで表示させたいです。 テーブル「売上データ」がありこのテーブルを使って帳票用と単票用のクエリを作成、それぞれに対してフォームを作っています。 「売上データ」には、オートナンバーで no があり、これを主キーにしてあります。 クエリ q帳票 フォーム f帳票 クエリ q単票 フォーム f単票 フォームf帳票には、レコード内にボタンをおきました。 ボタンには、下記のマクロをつくって イベント クリック時 のところにいれました。 マクロ フォームを開く フォーム名 :f単票 ビュー :フォームビュー フィルタ名 : where条件式 :[no]=[forms]![f帳票]![no] データモード: ウィンドウモード:ダイアログ フォームf帳票 で、検索窓を作って検索した一覧の中から単票表示したいレコードのボタンをクリックして単票フォームをダイアログで開かせたいです。 上記のようにやってみたのですが、単票フォームは開くもののデータは空白になってしまいます。 ちなみに、作ったマクロを実行してみると forms!f帳票!no とパラメータの入力を求められるので適当な数字をいれるとその数字に該当した単票フォームが開きます。 webで探して同じような感じで作ってみたのですがうまくいきません。 どこが間違っているのでしょうか? ちなみにクエリ q単票 の noの抽出条件に[forms]![f帳票]![no]をいれてみたりもしましたがうまくいきませんでした(空白で単票が開く) 何卒よろしくお願いします。
回答: マクロを知りませんので申し訳ありません。 >forms!f帳票!no とパラメータの入力を求められるので適当な数字をいれるとその数字に該当した単票フォームが開きます。 この現象は[forms!f帳票!no]未確定の変数にすぎないようですね フィルターはf単票のデータタグ内のフィルターで[no.]=forms!f帳票![no.]と定義して下さい