• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセス カッコをフィルタしたい)

アクセスカッコをフィルタする方法

このQ&Aのポイント
  • アクセスのテーブルでデータにカッコが含まれている場合、フィルタで抽出するとエラーが発生します。タイトルフィールドに「映画名(邦画)」のような値がある場合、テキストフィルタを使用する際に正しい値を入力することができず、エラーメッセージが表示されます。
  • カッコを抽出したい場合は、指定の値を含むフィルタを使用することで解決できます。タイトルフィールドに「邦画」を含むデータを抽出する際は、「指定の値を含む」フィルタを使用し、「邦画」と入力することで正しく抽出することができます。
  • テーブルでフィルタを適用するためには、クエリを使用する必要があります。クエリでは、WHERE句を使用してタイトルフィールドにカッコを含むデータを抽出することができます。例えば、「WHERE (((T_test. タイトル) Like '*)'))」のように指定します。しかし、直接テーブルでフィルタをかける方法はありません。

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

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

手元のAccess2007では「)」の指定で問題なく抽出できたので、 どういうことかと思っていたのですが、どうやらAccessのバージョン によって挙動が異なるようで、職場のAccess2010で同じことを 試したら、確かにご質問の動作となりました。 Access2010のバグなのか、それとも仕様なのかは不明です(汗) > できれば直接テーブルでフィルタがかけられるようにしたいです こちらで確認した限りでは、  「指定の値に等しい」 (「含む」や「終わる」ではないので注意) を指定した上で、  「"*)"」 を条件として指定すると、一応「)」で終わるものが抽出できました。 打つ文字数が多いので、nicotinismさんご紹介の方法とどちらが 使い勝手がいいと思うかは人によって違いそうですが、参考まで。

sfajtncjngycv
質問者

お礼

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

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

無い知恵を絞ってみましたが・・・方法は無さそうな雰囲気? フォームフィルターで行うほうがクエリよりは少しはマシかも? http://www.tsware.jp/tips/tips_590.htm あるいは、) カッコを反転表示させといて、上のロートと稲妻の一緒になったアイコンから ")" を含む とするとかかな? なぜ出来ないのでしょうね。式の一部と解釈されているのでしょうけどスッキリしません。 全角カッコに統一・・って訳にもいきませんしね。

sfajtncjngycv
質問者

お礼

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

関連するQ&A