Microsoft Access 掲示板

フォームフッター上のコントロールの間接参照

3 コメント
views
4 フォロー

ものすごく基本的な質問で恐縮です。

サブフォームのフッターに、カレントレコードの値を使って演算したテキストボックスをいくつかおいています。
これをフッター上の別のテキストボックスで間接的に参照する指定の仕方がどうしても分かりません。

例えば、フッターにカレントレコードを参照して演算する非連結のコントロールをA~Gまでおいたときに、
A:カレントレコードの開始日から終了日までの所定回数
B:カレントレコードの終了日が期限内かどうかのフラグ
(略)
H:IIF()を使うなど、A、B・・・Gを参照し複数の条件判定をして結果を表示
この時、A、B・・・Gの参照がどうしても#エラーとなってしまいます。

・=Forms![Frm_Main]![subForm1].Form![A]
・=[A]

よろしくお願いいたします。

もっちー
作成: 2022/09/18 (日) 22:43:42
通報 ...
1
りんご 2022/09/19 (月) 00:46:13 c564b@0e907

Forms![Frm_Main]![subForm1].Form![A]

 構文には問題ありません。単純なデータのサブフォームと演算テキストボックスを用意して、メインフォームのテキストボックスから参照出来るか試してみました。
 次のようなサイトもあります。
T'sWare Access Tips #556 サブフォームの集計値が取得できないときの#エラーの対処法

サブフォームのフッターに、カレントレコードの値を使って演算したテキストボックスをいくつかおいています。

 詳細はわかりませんが、これを読む限り、データベースを活用出来ていないように見えてしまいます。「テーブル構造(最低、2つのテーブル)を用いて何がやりたいのか」を明確に質問すれば、違うアドバイスが貰えるかもしれませんよ。

2

確認です。

これをフッター上の別のテキストボックスで間接的に参照する指定の仕方がどうしても分かりません。

上記のフッターは、サブフォームのフッターですか。それとも、メインフォームのフッターですか。

3
もっちー 2022/09/19 (月) 15:13:27 ce1e4@39a0e

ありがとうございます。
おっしゃる通り、フッターを使う必然性はありませんでした。
解決いたしました。