次の方法で共有

Access 2010 のフォーム フィルターで該当レコードがあるのに検索されないときがある

Anonymous
2011-05-24T07:03:45+00:00

毎度、お世話になります。

Acceess2010です。

使い難さに辟易しながらもボチボチ勉強しております。

フォームでフィルタを使用するのに

Alt+H

F

V

F

で、対象となるカラムに検索条件を入力後

Alt + H

F

G

で、検索を実行しているのですが、該当するレコードが存在するにも関わらずヒットしないものがあります。

検索方法はメタ文字「*」を利用したもので、例えば AB* とかJB*とかです。

実際にはAB,CB,DB,FB,JB,KB,MB,RB,WB,YB,9Zで始まるレコードが存在するのですが、

これらのうち、AB,BB,CBに関しては「AB*」などと条件を指定してもヒットしません。

その他のものは全レコード数を確認した訳ではないですが、ヒットしてくれます。

ちなみに、フォーム上でカラムを右クリックして「テキストフィルタ」から「指定の値で始まる」で検索するとヒットしてくれます。

どうにもならない様な気はしますが、何かアドバイスがございましたらお願いいたします。

Access2002からのアップグレード?なんですが、2002のフォームフィルタが恋しいです。

<変更前タイトル>

Access2010のフォームフィルタが不安定

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-05-25T01:21:23+00:00

エスちゃん さん、こんにちは。

こちら私の方でも Access 2010 で以下のようなテストテーブルを作成して試してみました。

その結果、フォーム フィルターより、"AB*" と検索してみたところ、"Abddd" のレコード(ID=1) が抽出され、次に、"BB*" と検索してみたところ、"BBddd" のレコード(ID=12) が抽出し、私の方の環境では特に問題なく検索出来ました。。。

エスちゃん さんの方でも、例えば、新規でテスト用のテーブルを作成し試してみても、やはり同じように検索されないでしょうか?

また、フォーム フィルターの検索時、"AB*" ではなく、"Like AB*" とした場合でも同様でしょうか?

もし、新規のテーブルでも問題の現象を再現できるような手順があれば、ぜひご返信くださいね。

確認の結果もお待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-05-31T01:21:09+00:00

    石田様、返事が遅くなり申し訳ございませんでした。

    恥ずかしながら、たった今、質問内容の検索を行ったところ、問題なくヒットしました。

    なぜ、ヒットしなかったのでしょうか?操作が間違っていたのでしょうか

    何度も確認したので、それは無いと思うのですが原因がまったく解りません。

    ただ、他にも特定のテーブルの連結主キーに関する情報が壊れてデータを追加できなくなる問題もあったのですが、それも発生しなくなったのでそれと関係あるのかも知れません。

    端末がシンクライアントに代わったり、OSがWin2kからWin7に変わったり、Officeが2002から2010に変わったりと環境が大きく変化したのでそれが原因かも知れません。ともかく、Accessに関する問題は解決したのでホッとしております。

    今回も石田様には大変お世話になりました。ありがとうございます。

    また、返事が遅れました事お詫びいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません