Access2003に関する質問を2つさせてください。

どちらかでも分かる方がいましたら教えてください。

①Accessの検索・置換において、#(シャープ)が検索文字列に含まれていると、検索されず、検索結果が0となるのですが、これを回避する方法はあるでしょうか?
②Accessの検索・置換を簡単にする方法はないでしょうか?データが多くて重かったり、検索文字列が長すぎると検索出来なかったりします。
何かツールとかでもありましたら、教えてください。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/06/20 20:18:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:rikuzai No.1

回答回数1366ベストアンサー獲得回数141

ポイント50pt
  • 「#」を含む検索・置換について。
    • 「#」はワイルドカードと呼ばれる記号で、基本的に検索などの条件に使用すると任意の単一の数字を指定していることになります。#を検索条件にして検索結果が0ということは、検索したフィールド内に数字が含まれていなかったということです。
    • 文字列として「#」を検索条件に設定する時は、[#]と囲むことで文字列として使用できるようになります。

http://office.microsoft.com/ja-jp/access/HA100766011041.aspx


  • 検索・置換について。
    • Accessはデータベースなので、インデックスという機能があります。頻繁に検索が必要なフィールドにはインデックスを設定することで検索時間を短縮することができます。ただし、インデックスはデータ量自体も増えるので闇雲にインデックスを設定するのは逆効果になることもありますので注意を。

http://www.naboki.net/access/heaven/heaven_05.html

  • 検索・置換という言葉から推測するに、Accessのデータベースをテーブルを開いて所定のレコードを探したりしているのではないでしょうか。その場合はフィルタを使用されているでしょうか。フィルタにはいくつか機能がありますので下記を参考にしてみてください。

http://office.microsoft.com/ja-jp/access/HP051881701041.aspx

  • また、一定の条件のデータを表示(検索)するなら「選択クエリ」、一定の条件のデータを変更(置換)するなら「更新クエリ」を使用するのがACCESSの基本的な使い方だと思います。

http://www.seta.media.ryukoku.ac.jp/manual/office/access/query/s...

http://www.seta.media.ryukoku.ac.jp/manual/office/access/query/u...



以上ご参考まで。

id:rupopon

詳しいご回答ありがとうございました。URLもありがとうございます。

2007/06/18 20:43:46
id:felix2007 No.2

回答回数600ベストアンサー獲得回数4

id:rupopon

ありがとうございました。参考にさせていただきます。

2007/06/20 20:17:22

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません