プロが教える店舗&オフィスのセキュリティ対策術

例えば
(A列)氏名/(B列)電話番号/(C列)携帯電話番号
というcsvデータがあり、これをアクセスに取り込んだときに
(A列)氏名/(B列)電話番号or携帯電話番号
というように、2列のデータを1列にしたいのですが
うまいやり方はないでしょうか?
元のデータをエクセル上でコピペすれば済むのですが
余計な手間はかけたくないので、よろしく御願いします。

A 回答 (2件)

一度、(A列)氏名/(B列)電話番号/(C列)携帯電話番号でデータを取り込んで、選択クエリーなどで、電話番号を一つにするのはどうでしょうか?



選択クエリーで、CSVインポート後のテーブルを指定し
下記の様にフィールド名を指定する
1列目:氏名
2列目:電話:IIF([電話番号]<>"",[電話番号],[携帯電話番号])

※電話番号に値がある場合は電話番号、無い場合は携帯電話番号を表示する(どちらを優先するかで式が変わります)
※どうしてもテーブルでデータを持ちたい場合は、別のテーブルへ上記で作成したクエリーを入力としてテーブル作成するか?方法はいくつかありますが。。。
    • good
    • 2
この回答へのお礼

お礼が遅くなって申し訳ありません。
結局エクセル上でコピペして資料を作ってしまったのですが
今後も四半期毎に報告しなければならないので
教えていただいた方法を参考に作りこんでみます。
ありがとうございました。

お礼日時:2009/07/16 10:57

lego412さん 今日は!


●Microsoft Access データベースで関連テーブルのレコードを編集する方法↓
http://support.microsoft.com/kb/304473/ja
内容:概要この資料では、関連テーブルのレコードを編集する方法につ   いて説明します。この資料は以下の内容で構成されています。
   1.データシート (テーブルまたはクエリ) あるいはフォームのデ    ータを追加または編集する
   2.データシートまたはフォームのレコードを保存する
   3.データシートまたはフォームのレコードを削除する
   4.データシートまたはフォームでの追加や編集による変更を元に    戻す
   5.参照整合性
   6.連鎖更新と連鎖削除
   7.データの制限と検証
   8.サブデータシート
   9.クエリによりデータを更新できる場合
此れが参考に為れば良いのですが。
>元のデータをエクセル上でコピペすれば済むのですが余計な手間はか
>けたくないので、よろしく御願いします。
反って急がば回れで案外早く出来そうですが。
    • good
    • 0
この回答へのお礼

お礼が遅くなって申し訳ありません。
結局エクセル上でコピペして資料を作ってしまいました・・・
定期的な報告が必要で、引継ぎとかも考えると
アクセスにデータを突っ込んだら結果が出てくるように
したほうがいいと考えています。
まだ着手できてませんが、いただいた情報を参考に作りこみして
みます、ありがとうございました。

お礼日時:2009/07/16 11:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A