アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセスのテーブルで、「#あああ」が入ってるのですが、指定の値を含むで、#をフィルタしようとしたら、
1件もヒットしませんでしたが、なぜなのでしょうか?

ワイルドカードとかになっちゃってるのでしょうか?

「#はフィルタをかけられないのですか?」の質問画像

A 回答 (4件)

あ。

失礼しました。

#は、任意の数字1文字を指定するワイルドカードですね。


訂正してお詫びします。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2013/08/09 22:39

お察しの通り、


> ワイルドカードとかになっちゃってる
からです。
「#」は「数字でも文字でも記号でも良いから何か1文字」を示すワイルドカード文字です。
http://office.microsoft.com/ja-jp/access-help/HA …
ワイルドカードの詳細は↑参照されたし。


では、これらを「文字列として」フィルタをかけるにはどうしたらいいか?です。
結論を言ってしまうと、添付図のように
  指定の値を含む: [#]
でフィルタをかけてやればOKです。

http://office.microsoft.com/ja-jp/access-help/HP …
上記ページの「メモ」を見ると、
(引用)シャープ記号 (#)、開き角かっこ ([)、またはハイフン (-) など
   他のワイルドカード文字を検索するには、それらを角かっこで囲む必要があります。
とあります。
それに従い、#を角かっこで囲んでやればフィルタにも使える、と言うことですね。

ちなみに、
  指定の値に等しい: *[#]*
としてやっても抽出されてきます。
この場合、両端の「*」はワイルドカード、「[#]」は文字列として扱われます。


以上、参考までに。
「#はフィルタをかけられないのですか?」の回答画像3
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2013/08/09 22:39

クエリなどに記述するときは [] で囲みます。


つまり [#]

フィルタの条件に書けるかどうかは検証できてません。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2013/08/09 22:38

コンピューター処理の一般常識として


特別な意味で使われる記号があります。

そして、それらを本来の記号の意味で扱うために
エスケープとか正規表現といった技術があります。

http://msdn.microsoft.com/ja-jp/library/cc295435 …
リンク先の記事は、検索してみて、最初に目に付いたもので
アクセスのための記事では無いので、アクセスでの対処方法自体はわかりません。

基本的には、それらか、類似の技術が使われ
その環境上の規則に基づいて、特殊な記号を指定することができるはずです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2013/08/09 22:38

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