プロが教えるわが家の防犯対策術!

アクセスのテーブルでデータにカッコがはいってるのですが
それをフィルタで抽出しようとするとエラーになります。

例えば、タイトルフィールドに
「映画名(邦画)」が入ってる場合、
右クリック→テキストフィルタを押すと
「ユーザー設定フィルター」が出てきて、
タイトルが次の値で終わる:の所に「)」を入れると、
「正しい値を入力してください」とメッセージが出てしまいます。

(邦画)を入れても同じエラーです。

「指定の値を含む」にして、「邦画」と入れれば問題なく抽出できるのですが、
カッコを抽出したい場合どうすればいいのでしょうか?

クエリで
WHERE (((T_test. タイトル) Like "*)"));
とするしかないのでしょうか?

できれば直接テーブルでフィルタがかけられるようにしたいです

「アクセス カッコをフィルタしたい」の質問画像

A 回答 (2件)

手元のAccess2007では「)」の指定で問題なく抽出できたので、


どういうことかと思っていたのですが、どうやらAccessのバージョン
によって挙動が異なるようで、職場のAccess2010で同じことを
試したら、確かにご質問の動作となりました。

Access2010のバグなのか、それとも仕様なのかは不明です(汗)


> できれば直接テーブルでフィルタがかけられるようにしたいです

こちらで確認した限りでは、
 「指定の値に等しい」 (「含む」や「終わる」ではないので注意)
を指定した上で、
 「"*)"」
を条件として指定すると、一応「)」で終わるものが抽出できました。

打つ文字数が多いので、nicotinismさんご紹介の方法とどちらが
使い勝手がいいと思うかは人によって違いそうですが、参考まで。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/06/02 21:38

無い知恵を絞ってみましたが・・・方法は無さそうな雰囲気?


フォームフィルターで行うほうがクエリよりは少しはマシかも?
http://www.tsware.jp/tips/tips_590.htm

あるいは、) カッコを反転表示させといて、上のロートと稲妻の一緒になったアイコンから
")" を含む
とするとかかな?

なぜ出来ないのでしょうね。式の一部と解釈されているのでしょうけどスッキリしません。
全角カッコに統一・・って訳にもいきませんしね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/06/02 21:38

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