Access レポートでフィールドを結合した時につ

このQ&Aのポイント
  • Accessレポートでフィールドを結合する方法を教えてください。
  • フィールド結合時の表示の不具合について質問があります。
  • フィールド結合時にお年が入力されていない場合、表示を調整したいです。
回答を見る
  • ベストアンサー

Access レポートでフィールドを結合した時につ

OS:Windows7 Version:Access2013 いつも、お教えいただき、誠にありがたいと思っています。 下記の件につき、お教えいただきたいと思いますのでよろしくお願いします。 レポートで[姓],[名],[お年] のフィールドを結合して 「南国/太郎(65)」と表示させる場合 「コントロールソース」=[姓]&"/ "&[名]&"("&[お年]&")" と入力すると思いますが [お年]の入力が無い場合 「南国/太郎 ()」と表示されて不恰好になってしまいます。 そこで、[お年]の入力が無い場合は ( )  は表示しないようにするにはどのように すれば良いでしょうか? 何卒、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

添付図の場合は・・・ =[姓] & [名] & Format([年齢],IIf(Len([年齢] & "")>0,"(0)","")) というやり方です。

southbreeze
質問者

お礼

出来ました!!! f_a_007様 早速のご解答、誠にありがとうございます。 おかげさまで、スッキリのレポートが出来上がりました。 今後、共よろしくお願いいたします。

関連するQ&A

  • Accessのフィールド結合について

    Accessのフィールド結合について Access2002を使用していますが、 「姓」と「名」というフィールドがあります。 クエリにて、「姓」と「名」を結合することは出来ますか? 「姓」と「名」の間にスペースも1つ入れたいです。 例えば下記のような場合 「姓」:田中 「名」:一郎 ↓↓↓↓↓↓↓ 仮に「名前」という演算フィールドを作ったとして、 「名前」:田中 一郎 といったようにするにはどうすればよろしいでしょうか?

  • ACCESS2000のレポートのコントロールソース内で文字列を結合したい

    ACCESS2000です。 レポートのテキストボックスのコントロールソースに式を書いて、2つのフィールドの文字列を結合してレポート上に表示させたいです。 例えば、 コントロールソース →[宛先]→教えてgoo →[敬称]→御中 とあるデータを レポート上では 「教えてgoo御中」 と一つのテクストボックス内で続けて表示させたいのです。 確かコントロールソースに =[宛先] & [敬称] に似たような感じで書けば良いというかすかな記憶があるのですが、 何かが足りないようで、#Errorになってしまいます。 こんな説明でお分かりになりますでしょうか。。。 宜しくお願い致します。

  • Accessでフィールドの結合

    Accessについて質問です。 例えばテーブルに都道府県、市区町村番地、マンション名のフィールドを作ります。 で、それらを入力すると3つとも結合されて同テーブル上にある別のフィールドに表示させたいと思っています。 ExcelではCONCATENATE関数を使えば結合して表示できるのですが、Accessでそのようにするにはどのようにすればよろしいでしょうか? また、市区町村番地とマンション名の間にスペースをつけたいと思っているのですが、スペースを入れる方法などはありますでしょうか?

  • ACCESSで2つのフィールドを結合したい(時:分)

    テーブルなりクエリをフォームに表示させる時 フォーム上でコントロールソースで指定して テーブル、クエリのフィールドと結びつけます。 そこで、時/分と2つのフィールドに分かれている時 一箇所に結合して、表示できましでしょうか? 時/分が分かれていても、2つを隣接して表示すれば いいものの、 旧プログラムを修正していて、フィールドが50以上 システム(フォーム)なので、 なるべく、大幅な手を加えずしたいのです。 旧フォームがフィールド、1つで表示しているので そこに、なんとか2つ組み込めないか?と WinXP Office2003 よろしくおねがいします

  • 【Access】レポートで数値型データが時刻型?で表示される

    作業環境 ・WindowsXP ・Access2007 よろしくお願いします。 クエリをレコードソースにしたレポートを作成した時、一つの数値型フィールドが時刻型?(0:00:00)で表示されてしまいます。 【材料コード】という数値型フィールドなのですが、このフィールドのみ正常に表示されません。 他の数値型フィールド(金額、数量etc)は正常に表示されています。 新規にテキストボックスを作っても、(0:00:00)と表示されます。 レポート表示前に、パラメータとして材料コードを指定しますが、クエリの段階では正しく材料コードが取得できています。 問題のフィールドの書式や規定値へ特殊な設定をしていない事は確認済です。 他のテキストボックスとコントロールソースを交換するという方法も考えましたが、 例)【工場コード】テキストボックスのコントロールソースを【材料コード】とし、 【材料コード】テキストボックスのコントロールソースを【工場コード】とする 上記の場合だと、材料コードが正常に表示されて、工場コードが(0:00:00)と表示されてしまいます。 何か原因として考えられる事はないでしょうか。

  • フィールドを結合して検索

    お世話になります。 データベースには、「name1」「name2」と 2つのフィールドに姓名が分かれて入っています。 検索で、「山田太郎」と入力されたとき、 「name1」「name2」を結合した列で抽出したいのですが どのようにSQLを書けばいいのでしょうか? よろしくお願いします。

  • アクセス2000のレポート作成で

    アクセス2000のレポート作成時にデザインビューを利用してレポートを作成しようとしています。 ここでフィールドリストを利用してテーブルのフィールド名をドラッグ&ドロップし、デザインビュー上に配置したいのですが、フィールドリストを画面に参照できません。 どのような設定をすればフィールドリストが出せるのでしょうか。 また、他に方法がないかと思い、デザインビュー上にテキストボックスを配置し、 プロパティ> データ> コントロールソース>式ビルダの作業画面からテーブルのフィールド名を配置していますが、プレビュー表示すると「#Name?」と表示されてしまいます。 よろしくお願いします。

  • アクセスでのレポート作成時

    アクセスでレポートを作成する場合 1つのテーブル 又はクエリからしか作成できないのでしょうか? レポート作成時フィールドリストを選択できるのは1つのテーブルかクエリしかできませんがコントロールソースにて他のテーブルやクエリ を選択すればいいのでしょうか??

  • アクセスフォームで2つを結合テキストボックス

    アクセス2000を使っています。 フォームで2つのテキストボックスの内容を並べて表示するテキストボックスを作成するには、どのようにコントロールソースに入力したら良いでしょうか? =[フィールド名]&[フィールド名] ではErrorやName?、「-1」などが表示されてしまいました。 (&の前後に半角空白を入れたりしました。) よろしくお願いいたします。

  • Access2002 255以上のフィールドをレポートで表示させたい

    Access2002を使っています。Accessは初心者です。 255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。 構造は,下の通りです。 テーブル1,テーブル2,テーブル3,テーブル4 クエリ1(テーブル1~3をもとに)・・・フィールドが200あります クエリ2(テーブル4をもとに)・・・・・フィールドが150あります 初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると解決できるのではと考え,マニュアルを読んで,レポート1にサブレポートを追加する作業を進めました。しかし,「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが表示され作成できませんでした。 サブレポートの概念がよくわからないのですが,サブレポートにこだわらず,350もあるフィールドをA3用紙(横)1枚にレポートで出力できる最も簡単な方法があったら教えて下さい。何分,Accessは初心者なので,よろしくご教示下さい。よろしくお願いします。

専門家に質問してみよう