- ベストアンサー
ACCESS2000レポートでの単位の表示
お世話になっております。 ACCESS2000を勉強中です。 ここの方々には、色々ご指導しただいており、感謝しております。 つきましては、レポートにつきまして、困っていることがりますので、 以下に記述させていただきます。 [実施したいこと] レポートに連結テキストに単位(具体的には「人」)を表示したい <例> 10人 10[人] ・・等 [悩んで知る点] 連結テキスト+ラベルの方法しか「人」を表示することはできないのでしょうか? どうも、連結テキストの内容を編集して 合計人数 などに+”[人]”を追加しても上手くいきません 合計人数+”[人]” とならずに =[合計人数]+”[人]” となってしまいます。 [お聞きしたい点] (1)連結テキスト+ラベルの方法しか「人」を表示することはできないのでしょうか? (2)合計人数 と [合計人数] は意味が違うのだと思いますが具体的にはなにが違うのでしょうか? 以上、文章がおかしいかもしれませんが、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> (1)連結テキスト+ラベルの方法しか「人」を表示することはできないのでしょうか? 連結テキストボックスに入る値が数値であれば、書式プロパティに 「0\人」とか「0"[人]"」と入力すれば、そのように表示されます。 書式プロパティには他にも書式指定文字を使えますので、詳細は ヘルプにてご確認ください。 > (2)合計人数 と [合計人数] は意味が違うのだと思いますが具体的にはなにが違うのでしょうか? コントロールソースに「合計人数」と設定した場合は、レポートの レコードソースにあるフィールド「合計人数」に連結していることを 示します。 一方、コントロールソースに「=[合計人数]+”[人]”」と設定した場合の 「[合計人数]」は、レポートのプロパティ「合計人数」を参照する ことを示します。したがって、レポート上に「合計人数」という名前の 付いたコントロールがあれば、そちらを参照します。もし、その式が 設定されたテキストボックス自体の名前が「合計人数」だった場合は、 循環参照が発生するのでエラー表示になるはずです。 ちなみに > どうも、連結テキストの内容を編集して > 合計人数 > などに+”[人]”を追加しても上手くいきません > 合計人数+”[人]” > とならずに > =[合計人数]+”[人]” > となってしまいます。 になる理由ですが、コントロールソースの先頭が「=」ではない場合は 連結コントロールを指しますので、必ずレコードソースにその名前の フィールドが存在しなければなりません。おそらくレコードソースに 「合計人数+”[人]”」などという名前のフィールドが無かったので、 自動修正機能が必然的に演算コントロールと判断して、先頭に「=」を 付加したのでしょう。 また文字列との連結に「+」を使うのは、お勧めしません。「&」を 使ってください。
その他の回答 (1)
- yatoaa
- ベストアンサー率30% (110/362)
=[合計人数]& "[人]" ( " は キーボードでの2のところにあります 質問文の ”ではありません(表示で見ているかぎり))
お礼
ありがとうございます。 ものすごく、御丁寧な、回答感謝しております。 大変助かりました。内容も理解できました。