Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


675 / 2272 ツリー ←次へ | 前へ→

【10573】ファームの値をレポートに ヨシ 08/9/25(木) 7:31 質問[未読]
【10577】Re:ファームの値をレポートに hatena 08/9/25(木) 12:13 回答[未読]
【10580】Re:ファームの値をレポートに ヨシ 08/9/25(木) 15:12 質問[未読]
【10581】Re:ファームの値をレポートに hatena 08/9/25(木) 15:56 回答[未読]

【10573】ファームの値をレポートに
質問  ヨシ  - 08/9/25(木) 7:31 -

引用なし
パスワード
   ファーム上にコマンドボタンを配置し
コマンドボタンをクリックすることによりそのファームの内容がレポートに反映されます。
フォームは一つのテーブルだけで作成してます。
そのフォームにはチェックボックスがあります。
そのチェックボックスにチェックを入れるとフォームにある
レコード「A」と「B」を「レポートR」のテキストボックス「代入1」に「A」を
「代入2」に「B」を挿入して、
チェックボックスにチェックがない場合は、フォームにあるレコード「C」と「D」を「レポートR」の同じテキストボックス「代入1」に「C」を「代入2」に「D」を挿入したいのです。
アクセスの2003を使用しています。
宜しくお願いいたします。

【10577】Re:ファームの値をレポートに
回答  hatena  - 08/9/25(木) 12:13 -

引用なし
パスワード
   >フォームは一つのテーブルだけで作成してます。
>そのフォームにはチェックボックスがあります。
>そのチェックボックスにチェックを入れるとフォームにある
>レコード「A」と「B」を「レポートR」のテキストボックス「代入1」に「A」を
>「代入2」に「B」を挿入して、
>チェックボックスにチェックがない場合は、フォームにあるレコード「C」と「D」を「レポートR」の同じテキストボックス「代入1」に「C」を「代入2」に「D」を挿入したいのです。

レコード「A」というのは、フィールド「A」の値と言う意味でしょうか。


テキストボックス「代入1」のコントロールソース

=IIf(Forms!フォーム名!チェックボックス,[A],[C])

テキストボックス「代入2」のコントロールソース

=IIf(Forms!フォーム名!チェックボックス,[B],[D])

【10580】Re:ファームの値をレポートに
質問  ヨシ  - 08/9/25(木) 15:12 -

引用なし
パスワード
   回答ありがとうございます。

>レコード「A」というのは、フィールド「A」の値と言う意味でしょうか。
書き方がうまくなくてすみませんでした。
上記の通りの意味です。

それと下記の記述はレポートのテキストボックスのコントロールソース
だとおもいますが、フォームのコマンドボタンにはレポートを開く記述だけで
いいのでしょうか。
よろしくお願いします。


>テキストボックス「代入1」のコントロールソース
>
>=IIf(Forms!フォーム名!チェックボックス,[A],[C])
>
>テキストボックス「代入2」のコントロールソース
>
>=IIf(Forms!フォーム名!チェックボックス,[B],[D])

【10581】Re:ファームの値をレポートに
回答  hatena  - 08/9/25(木) 15:56 -

引用なし
パスワード
   >それと下記の記述はレポートのテキストボックスのコントロールソース
>だとおもいますが、フォームのコマンドボタンにはレポートを開く記述だけで
>いいのでしょうか。

はい、いいです。
ただし、フォームは開いたままにしておく必用はありますが。

675 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free