いつもお世話になっています。
AccessのテーブルにあるYes/No型のデータをもとにして、レポートを作りたいと考えています。
使用者名 | 午前 | 午後 | 夜間 |
_____________________
佐藤さん | レ | | レ |
_____________________
鈴木さん | | レ | レ |
_____________________
山田さん | レ | | |
上記のようなテーブルのデータを元に
佐藤さん 午前 夜間 施設利用
鈴木さん 午後 夜間 施設利用
山田さん 午前 施設利用
というようなレポートを作りたいと思います。
Yes/No型のデータから、そのデータのフィールド名をテキストとして取り出す方法を教えてください。
実際のテーブルには、フィールドが30以上あるので
レポートではYesの部分だけをテキストとして取り出し、
見やすいレポートにしたいのです。
どうぞよろしくお願いします。
No.1
- 回答日時:
クエリを作ってそのクエリを元にレポートをつくって
午前:IIf([午前]=True,"午前","")
のようにすればチェックされていれば午後と表示されチェックされていなければ空白になります。
または
テーブルを元にレポートを作成しレポートにテキストボックスを配置しコントロールソースに同様に
=IIf([午前]=True,"午前","")
とすれば同じことができます。
うまくいきました。ありがとうございました。よろしければもう1つ教えてください。チェックがあった場合、レポート上の指定の部分に「利用」等の文字を書く込ませるにはどうすればよいか教えてください。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>チェックがあった場合、レポート上の指定の部分に「利用」等の文字を書く込ませるにはどうすればよいか
色々方法はありますが。
#1の回答の「テキストボックスを配置しコントロールソースに同様に=IIf([午前]=True,"午前","")とすれば同じことができます」はレポート上に午前のコントロールがないと正しく表示しないのでクエリを作りそれを元にレポートを作成したと解釈して・・
レポートのレコードソースに先の回答のようにクエリを使っていたらクエリ上でフィールドを1つ追加してYes/No型のフィールドを合計します。Yes/No型のフィールドはテーブルの内部コードとしてTrueやYes(チェックされている)の場合-1の値、チェックされてなければ0の値を持っています。
Yes/No型のフィールドを合計すればチェックが全然なければ0が帰り1つでもチェックがあれば-1以上(-で見れば以下)の値が返るのでIIfを使えば同様に出来ます。
例えばクエリに利用Ckというフィールドを追加して
利用Ck:IIf(([午前]+[午後]+[夜間])<>0,"利用","")
とすればクエリ上で利用と空白が表示できるのでレポートに利用Ckのコントロールを配置すれば出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのレポート上のテキスト...
-
Access チェックボックスを使...
-
アクセスのレポートをPDF化する...
-
accessレポートにwordの文...
-
Accessのクエリで1フィールドの...
-
180g重量版レコードとは? 180...
-
アクセスで入力したデータの順...
-
差し込み文書のルールで if the...
-
accessのフォームに設置したボ...
-
アクセスのクエリ…
-
Accessクエリで特定の行を削除...
-
Accessのレポート機能で空白に...
-
Accessでボタンを押すと今日の...
-
Access2010 レポート、ヤマト送...
-
【急いでます】コンボボックス...
-
ファイルメーカー 縦表示を横...
-
Access 画像データをレポートで...
-
アクセス Access 時間の引き算
-
フィールドの中のテキストを分...
-
Access2000のユーザー設定ツー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのレポートのヘッダー...
-
Accessのレポート上のテキスト...
-
accessレポートにwordの文...
-
ACCESS2000 VBAで印刷時にサブ...
-
Accessのフォーマット時イベント
-
★お手上げ状態です。助けてくだ...
-
Access2013でレポートを名前を...
-
エクセルで表を作り、ピボット...
-
Accessでレポートの項目をVBAで...
-
Access チェックボックスを使...
-
アクセスでレポート作成時にデ...
-
Accessでページヘッダーだけが...
-
アクセスでファイル名をレポー...
-
レポートのコントロールソース...
-
計算結果がレポートビューでは...
-
BusinessObjectsについて教えて...
-
ACCESS でフォームフィルターを...
-
アクセスのレポートで空白のテ...
-
レポートのラベルなどの非表示...
-
テキストボックスにコントロー...
おすすめ情報