• ベストアンサー

accessのデータを検索するツールは?

accessのデータをgrepなどで検索したりできるものでしょうか。よろしくお願いいたします。

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

  • ベストアンサー
  • Nii
  • ベストアンサー率48% (79/162)
回答No.2

grepって、テキストデータ中から、該当行を検索するツールですよね? 暗号化されていないMDBは、テキストは読み取る事は可能ですが、どのテーブルの、どのレコードにかは特定できませんし、バイナリデータですから、1行の区切りって無いですよね。という事は、該当データ以後、改行があるまで、とめどなく表示されちゃうって事ですか? dir関数なんか使って、ファイル検索し、MDBが見つかったら、データベース・テーブル・フィールドの順に項目数を取得し、それぞれの終わりまでデータを比較してゆけば、ご要望の事は、不可能では無いと思いますが。 個人で使用する位のデータベースだったら、テーブル内容とか把握出来る量ですから、hyde-laさんがおっしゃってるように、クエリ作った方が早いですし、把握できないほどの大きさのデータベースでしたら、なんらかの手段を講じておかなければ、運用に耐えれませんよね。

s-holmes
質問者

お礼

皆様いろいろアドバイスありがとうございました。 どのように無理なことなのかが詳しくわかって勉強になりました。意図としては、やむなくデータの変更をしなければならなくなったが、多数のmdbファイルの中を探さないとわからないという状況があっての質問でした。

その他の回答 (3)

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.4

他のソフトでも、プログラム次第ではAccessのデータにアクセスできるのです。 マイクロソフトから、DAO、とかADOっていう、データベースにアクセスするためのコンポーネントが公開されていまして、それを使ったソフトは、AccessだのOracleだのといったデータベースにアクセスできるようになるんですね。 したがって、こういったコンポーネントを組み込んだGREPを作らない限り、Grepでの検索は不可、っていうのが答えになるかと思います。

  • shigatsu
  • ベストアンサー率26% (511/1924)
回答No.3

ACCESSで使用するテーブルは、リンクが可能です。 a.mdb から b.mdb のテーブルが参照できるってことです。 データ構造がどうなっているのか不明ですが、あとはクエリーを書いて複数テーブルから情報を抽出すればいいと思います。

  • hyde-la
  • ベストアンサー率28% (42/146)
回答No.1

CSVで保存すれば当然可能です(笑 それ以外の方法は解りませんが、grepならテキストにさえ なってればOKですから、要はテキストになってるかどうかでしょう。 #せっかくRDBMSなんだから、私ならクエリー発行しますが

s-holmes
質問者

補足

やりたいことは、複数の*.mdbファイルに対して直接grepできないものかということなのです。以前、フリーソフトか何かで、一部データを表示しているのを見たことがあったので、mdbファイルをダイレクトに対象にgrepもどきの操作ができるものかという疑問がわいてきての質問でした。

関連するQ&A

  • Accessに対するGrep検索

    お世話になります。 Access(2000)MDBファイルの中に記述されている コードに対して秀丸等のソフトを使ってGrep検索をかけたいのですが うまくひっかかってくれません。 Accessに対してGrep検索が行えるツール等、 ご存知でしたら教えてください。

  • アクセス データ条件検索

    アクセスは2003 WindowsXP です。 初心者なので、わかりやすく 説明していただけると助かります。 アクセスで、テーブル内のデータを検索したいのです。 項目は10個あります。テーブルは1つです。 10個の項目のうち、わかる部分だけ入力して わからない部分を空白にしても検索できるようなものをイメージしています。 できれば、検索フォーム的なものにしたいです。

  • Accessのデータ検索について

    現在任意の検索条件を設定したクエリを基にして、データアクセスページを利用しています。そこでクライアントから要望がありました。 <要望> [パラメータの入力]ダイアログへ"値"を入力して[OK]で検索が開始されるのですが、 該当する情報がなかった場合に"該当なし"など、検索結果0件を示すMsgないし何かしらのアクションを起こせるようにして欲しい。 どうでしょうか? 私初心者でしてどうしたらいいものか悩んでいます。 簡単なことなのでしょうか?それすら判断がつきません。。 どなたかアドバイス頂けませんでしょうか?

  • ACCESSでデータシートビュー上での検索が遅く、検索できない。

    ACCESSを使用し、データシートビュー上でデータを削除編集作業しようとしているのですが、名前とメールアドレスで検索すると砂時計のマークのままとまってしばらくしてもなおりません。ただ、年齢や、出身で検索するとスムーズの検索できます。データ量の違いで時間がかかってしまうのがしかたがないのでしょうか? 何か良い解決方法ありましたら教えてください。 よろしくお願いします。

  • ACCESSで「"」を検索する

    テーブルデータの中に「"」を文字として使用している場合 クエリーで抽出条件に「"」を入れて検索しようとすると 指定した式に不正な文字が含まれています と出て検索できずに困っています どうにか「"」を含むデータを検索できないでしょうか ちなみにACCESS97です

  • ASPとAccessでデータ検索、登録フォーム

    ASPでAccessファイルにデータ登録したり、それらのデータを検索できるフォームを作りたいのですがなにかサンプルとして参考になるものはないでしょうか。 具体的には ・検索フォームか条件選択式のフォームをつくり、選択するとそれに該当するAccess内のデータを引っ張ってきて表示できる仕組み ・逆にフォームからAccess内にデータを登録できるような仕組みをつくる これら二つの機能を持ったものを作成したいのですが aspの情報がなかなかなくて苦戦しております。宜しくお願い致します。

  • ADOでデータを送ってる最中はアクセスで検索やテー

    読み取り専用のエクセルファイルで エクセルのvbaでADOでエクセルデータをアクセスに転記してる時に アクセスでフィルタをかけてるとフリーズします。 ADOでデータを送ってる最中は アクセスで検索やテーブルへのアクセスはできないのでしょうか?

  • Access データアクセスページについて

    Accessでデータアクセスページを作ろうとしています。 利用目的は、社内資産の管理なのですが、レコード数が1000件以上あるので、膨大なものです。 それで、単票形式でも表形式でもどちらのデータアクセスページでもデータを探すのが大変です。 なので、検索機能を作りたいのですが、どのようにすればいいのでしょうか? そして、検索した後、その資産を貸し出ししたりしたいので貸し出し管理をしたいのですが、それもどのようにすればいいでしょうか? 皆様教えてください。

  • ACCESSデーター入力画面→検索画面に切り替える

    ACCESSで作った名簿に新しくデーター入力しようとおもって、ツール(?)→データー入力を押してデーター入力画面になったのですが、、、;:検索画面に戻す方法がわかりません、もしかしたら前の名簿データーは消えてしまっているのでしょうか??検索画面に戻す方法を教えてくださいお願いします!><

  • ftpで検索

    あるサーバにFTPでアクセスし*.htmlを検索したいのですが検索コマンドがわかりません。 当方はgrepコマンドでいけると思ったのですが、どうやら違うようです。 サーバのOSは不明、クライアントのOSはNT4.0です。 お願いします。

専門家に質問してみよう