• ベストアンサー

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

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

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

クエリのデザインビューで、左端に『フィールド』と表示された欄があると思いますが、 そこに式を指定すればOkです。 具体的には、 「名前: [テーブル名].[姓] & " " & [テーブル名].[名]」 (1つのテーブルのみなら、「名前: [姓] & " " & [名]」でもOk) といった形になります。 (先頭の「名前:」で指定した「:」の左側が、フィールド名になります) ※Excelと違い、「&」の前後には半角スペースが必須です。念のため。 ※間に入れるスペースには、Space関数も使用可能です。  (「名前: [姓] & Space(1) & [名]」)

Understudy
質問者

お礼

とても分かりやすいご説明をいただきまして誠にありがとうございます。 大変参考になり、イメージ通りの形になりました。 ありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

基本的な、文字列を結合する演算子「&」が使える。常識的なこと。 参考 http://office.microsoft.com/ja-jp/access-help/HA010131581.aspx クエリのデザインビューで 式1: [姓] & " " & [名]

Understudy
質問者

お礼

イメージ通りの形になりました。 誠にありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

名前:[姓] & " " & [名]

Understudy
質問者

お礼

イメージ通りの形になりました。 誠にありがとうございました。

関連するQ&A

  • Accessでフィールドの結合

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

  • クエリを結合したいのですが…。

    クエリを結合したいのですが…。 クエリ1、クエリ2、があったとして、 クエリ1には 代表者名、家族名a、 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 クエリ2には 代表者名、家族名b、 田中一郎、田中菊 とあったとします。 新しくクエリを作成し、 代表者名、家族名 佐藤太郎、佐藤花子 鈴木四郎、鈴木桜 田中一郎、田中菊 と、クエリ1とクエリ2を合わせたものを作りたいのですが、実際可能でしょうか?アクセス2003を使用しています。ご教授宜しくお願い致します。

  • Accessの文字の置換のクエリについて

    Accessについて教えて下さい。 SQLデータベースをODBCを使用して、Accessにてリンクしています。 テーブルのあるフィールドに顧客名が並んでいます。 頭の一文字を○に置換するには、どのようなクエリを組めばいいのでしょうか? 山田 太郎⇒○田 太郎 田中 一郎⇒○中 一郎 佐藤 花子⇒○藤 花子 また、間にスペースが入っている後の文字(名)の置換の方法も教えて下さい。

  • Accessでの文字の置換のクエリについて

    Accessについて教えて下さい。 SQLデータベースをODBCを使用して、Accessにてリンクしています。 テーブルのあるフィールドに顧客名が並んでいます。 頭の一文字を○に置換するには、どのようなクエリを組めばいいのでしょうか? 山田 太郎⇒○田 太郎 田中 一郎⇒○中 一郎 佐藤 花子⇒○藤 花子 また、間にスペースが入っている後の文字(名)の置換の方法も教えて下さい。

  • ACCESS2007でフィールドの結合-空欄フィールドと日付フィールド

    ACCESS2007でフィールドの結合-空欄フィールドと日付フィールド またお世話になります。 一つのテーブル内の複数フィールドを結合して別フィールドを作りました。固定長で桁を全て揃えたデータが必要です。 table F1(text 3)|F2(text 3)|F3(text 10)|F4(date) 001 | 006 | harumaki | 31.3.2010 002 | 001 | (空白) | 1.4.2010 003 | 007 | (空白) | (空白) クエリ select F1 & F2 & F3 & space (10-len(F3)) & F4 as ketsugo from table; 結果 ketsugo 001006harumaki 31.3.2010 エラー エラー 問題1 空白フィールド 1つめのように全フィールドデータが入っていれば問題はないのですが、空白フィールドが入っている所でエラーが出てしまうようです。 F2を空白にして他を全て埋めた場合は、F2には固定長にするspaceが入っていないので詰まってしまうだけです。F3は10桁になるようデータの後ろにスペースが入ります。 クエリに問題があるのでしょうか。それともフィールドの定義でしょうか。 問題2 日付フィールド 日付を31.3.2010ではなく、31032010と直して変換したいです。 日付型ではなく、text 8にして、31032010とか01042010のように入力するしかないのでしょうか。 よろしくお願いいたします。

  • 演算フィールドが、パラメータクエリになってしまうのはなぜ?

    アクセス2003を使っているのですが、演算フィールドを作るために、フィールド名に[]を使うと、パラメータクエリとして動作してしまうのですがなぜでしょうか? 同じように作り直すと、正常に、演算フィールドとして、動作するのですが、パラメータクエリと演算フィールドの式は、同じ[]を使いますが、どこが違うと、どっちになるのでしょうか? 今は、作ってみないと、どっちになるかわかりません。

  • 空白を見つける!!

    ACCESSにて住所録整理を行っております。 現状 [名前フィールド] 鈴木 一郎    田中 弘 加藤 明     *必ず全角のスペースが入っています 理想 [名前フィールド] [氏]  [名] 鈴木 一郎    鈴木  一郎 田中 弘 田中  弘 加藤 明     加藤  明 これを、それぞれ[氏][名]に分けたいと考えております。 ACCESS VBA でのどの様に空白文字を探し分けるかが思いつきません。 何卒よろしくお願い致したます。

  • アクセスのテーブルの2つ以上のフィールドの文章を結合した文章をフィールドごとに改行する方法

    アクセス2003を使用しています。テーブルのフィールドにある文章を結合し、1つの文章にして、他のフィールドに入れ、レポートで印刷すると改行されていないので見にくくなります。それで、結合する前のフィールドごとに改行されて印刷されると見やすいので、その方法を教えてください。  フィールドの文章の結合は、選択クエリの中で、式ビルドで & を使って結合しました。(これも別な方法があると思いますが) マクロなどでする方法もあるかもしれませんが、わかりません。

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

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

  • ACCESSの結合

    よろしくお願いします。 ACCESS2000で、AテーブルのA'フィールドとBテーブルのB’フィールドを結合させ、同一でないものを表示させる(クエリーで)方法を教えてください。 よろしく、お願いいたします。

専門家に質問してみよう