• ベストアンサー

【Access2010】カンマをクエリで抽出したい

Access2010を使用しています。 初心者です。 タイトル通り、「カンマをクエリで抽出したい」のですが、 クエリの条件式がわかりません・・・・ わかる方教えてください。。。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

>「カンマをクエリで抽出したい」 といっても、 1 カンマがあるか確認(InStr関数など) 2 カンマを他の文字に置き換える(Replace関数など) 3 カンマを除く(Replace関数、その他) 4 カンマの数を調べる(自作関数) 5 その他もろもろ のようにどうしたいのか、によって「スル」ことが 異なってきます。ちなみに1から順に面倒になります。 いちばん簡単な例として1のカンマがあるかないかは、 クエリの新しいフィールドに、 存在確認: IIf(InStr(1,[フィールド名],",")>0,"有","無") をコピー貼り付けます。なお、[フィールド名] のところには 検索するフィールド名をいれます。たとえば「氏名」という フィールドにカンマがあるか調べるには、 存在確認: IIf(InStr(1,[氏名],",")>0,"有","無") とします。この場合はIIf関数とInStr関数を使用しています。

cono_cono
質問者

お礼

出来ました!!!ありがとうございます! 存在確認クエリですね。メモリました。今後も大活用させていただきます。 今回は単純に、「本来カンマが入ってはいけない「フィールド1」に誤ってカンマが入っている場合がある」のを見つけて、それを探したかあったのです。 単純なことでも、クエリを作ろうと思うと上手くいかなくて・・・ これで作業開始できます! 本当にありがとうございました!

その他の回答 (2)

回答No.2

>タイトル通り、「カンマをクエリで抽出したい」のですが・・・ 字義通りですと、 コンマ:"," という回答になりますが・・・。

noname#222886
noname#222886
回答No.1

参考に

参考URL:
http://www.wanichan.com/pc/access/2010/5/16.html
cono_cono
質問者

お礼

回答ありがとうございます。 クエリ自体はPiroin654さんの教えてくださったもので出来ました。 教えていただいたリンクは自分では見つけられなかったものです。 参考にさせていただきます。 ありがとうございました。