• ベストアンサー

Accessで画像を整理することもできますか??

すみません。未熟者なので教えてください!!!お願いします。 植物の専門家が描いた植物の画像が300近くあります。それをスキャナでとりこみました。 そのものを植物の名前、○○科、大きさ、などなど植物の名前を検索すると、スキャナで取り込んだ画像がでできたりするようにしたいのです。 それってアクセスを使うとできますか??また、アクセスで可能ならばテーブルやら、クエリやら、フォームやらいろいろありますが何を使えばよいのでしょうか?? すみません、初歩的なことかも知れませんがよろしくお願いします。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>それってアクセスを使うとできますか?? 問題なく出来ます。抽出しフォームで表示するのは簡単です。 ただ抽出の仕方で抽出条件が変わるのでそのへんだけちょっと難しくなるものもあるのでどの様に抽出するかで簡単かちょっとだけ難しいかくらいで出来ると思いますよ。 まずテーブルのフィールドはID・名前・種類属性・サイズ・PhotoなどにしてPhotoのフィールドはOLEオブジェクト型にします。 ID:主キーとなるコードや番号など(オートナンバーでも良い) 名前:植物の名前 種類属性:何々科何々属の種別 サイズ:大きさ Photo:フィールドをOLEオブジェクト型  こんな感じで 名前や種類・大きさなどを入力しPhotoのフィールドにオブジェクトの挿入でビットマップイメージで取り込んである画像を指定します。 このテーブルを使って抽出しますが抽出は1つのフィールドに対してのみならクエリを作り抽出条件を入れれば簡単に出来ます。 試しに検索は後としてテーブルを作りフォームのウィザードでそのテーブルを指定して単票フォームを作ってみれば良いと思います。簡単に出来るんだ と思うはずです。 >植物の名前を検索すると・・ クエリで名前フィールドの抽出条件を作ればできます。 そのクエリやテーブルを使いフォームの新規ウィザードを使って単票型のフォームを作れば表示するフォームも簡単に出来ます。 なので どの様に検索するか(名前で検索する検索フォームを作るのか?とか名前を全て入力して検索するのか?名前の一部だけで検索できるようにするのか?など)などの構成を考えて作っていけば良いと思いますよ。

shibata0p
質問者

お礼

遅くなりましたがありがとうございます。なんとか苦戦しながらやっています。

その他の回答 (2)

noname#182251
noname#182251
回答No.3

数千枚(将来は数万枚)のデジタル写真画像をmdb(jet)で管理しています。写真データも、スキャナデータもほとんど同じように管理できるので。 ・OLEはお奨めできません。データが大きくなったり、扱いに不自由します。 ・その替わりに画像ファイル名(パス)を管理します 以下をご参考に http://www.microsoft.com/japan/users/office_expert/200210/03-1.asp http://oshiete1.goo.ne.jp/kotaeru.php3?q=605269

shibata0p
質問者

お礼

遅くなりましたがありがとうございます。

  • cook2005
  • ベストアンサー率42% (40/95)
回答No.1

テーブルを作成するとき、項目の設定でOLEオブジェクトという型があります。これで作成してからクエリー、フォームと作成し、フォームで画像を呼び出せば良いかと思います。 ただしAccessは非常にパーソナルなデータベースでファイル型のデータベースです。それとjetを使っていて、データベースとして脆弱な面を持っていますので、データベースが大きくなるのであれば、SQLサーバーの使用を検討してください。 幸い、今はフリーのSQLもいろいろあり、ネット上に参考サイトも多くあります。 お勧めはMySQLやFirebirdです。特にFirebirdは管理がしやすいのでお勧めです。ただし情報が少ないのが難点です。

shibata0p
質問者

お礼

すばやい回答ありがとうございます。返事が遅れましてすみません。参考にさせていただきます。

関連するQ&A

  • ACCESSの学び方について

    初歩的な質問で失礼いたします。 私は人から教えてもらったり参考書をみたりしてACCESSを勉強している者です。まだ全然駄目なんですが、自分のやり方が正しいかどうか教えて下さいm(__)m たとえば、シンプルな顧客情報入力画面を作成したいとき、私は (1)テーブルを作成(T_1) (2)T_1を基に入力フォームを作成(F_1) (3)T_1にデータが蓄積されていき、それを基に検索したり削除したりする。 ・・といった感じです。 しかし、本やネットで見てみると他にも色々方法がありますよね。 たとえば、 (1)テーブルを作成(T_1) (2)T_1を基に入力フォームを作成(F_1) (3)F_1の追加ボタンを押下すると、追加クエリと削除クエリが実行される。 追加クエリ・・・新たなテーブルが作成される(T_2) 削除クエリ・・・T_1のデータを削除 (4)T_2にデータが蓄積されていき、それを基に検索したり削除したりする。 はたまた、こんなまどろっこしいことしないで、フォームを作って それに長いプログラムをあてはめる(InsertRecordメソッドとか?) があるかと思われます。 長くなって申し訳ありませんが、質問をまとめます。 <1>テーブルやフォームをわざわざ作って組み立てていく方法はあまり好ましくないのでしょうか? <2>テーブルやフォームを作成して組み立てていく場合、上の例ではどちらが正解なのでしょうか。また、もっとこうしたほうがいい!というアドバイスをいただけたら幸いです。

  • Access、検索用フォームでのあいまいな検索

    現在、Accessでデータベース作成をしています。 テーブル:  ・テーブルA          ・テーブルB          (A・B間にリレーションシップ設定) クエリ    ・検索クエリ(テーブルA・テーブルBを元に作成) フォーム   ・検索用フォーム(デザインビューでフォーム作成より)          ・検索結果フォーム(検索クエリを元に作成) また、以下のような設定を入力しました。 「検索クエリ」の抽出欄  Like "*" & [Forms]![検索用フォーム]![検索したい名前] & "*"・・(1)  ※検索したい項目、すべての抽出欄に設定済 「検索用フォーム」  検索実行ボタンを作成し、マクロを設定  ・フォームを開く→「検索結果フォーム」  ・フィルタ→「検索クエリ」 上記の設定により、検索用フォームに検索文字を入力することで、その結果を「検索結果フォーム」に反映することができました。 ただ、テーブルAが元になっている項目の抽出欄のみに(1)を入力すると、うまくいくのですが、テーブルBが元になっている項目欄にも (1)を入力しようとすると、検索用フォームからうまく検索することができなくなります。 2つのテーブルを元にしたクエリからは、検索用フォームをつかった複数のOR検索はできないのでしょうか?? ご存知の方、ぜひ教えてください。 よろしくお願いいたします。

  • Accessの検索フォームで。

    Accessを使ってデータベースを作成しています。 「テーブル1」があり、これには 名前ID 名前 入力日 チェック項目1 チェック項目2   : とあります。 これをもとに「検索クエリ」を作成しました。 検索クエリの項目は「テーブル1」とまったく同じですが、 すべてを検索するわけではないので ・名前ID  「検索項目なし」 ・名前  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![名前]),[氏名],'*' & [Forms]![検索条件入力フォーム]![名前] & '*') ・入力日  「検索項目なし」 ・チェック項目1  「Like IIf(IsNull([Forms]![検索条件入力フォーム]![チェック項目1]),[チェック項目1],[Forms]![検索条件入力フォーム]![チェック項目1])」 ・チェック項目2  ※上記と同じ。   : としてあります。 この「検索クエリ」をもとに「検索条件入力フォーム」を作成してあります。 名前の欄に「田中」と入力すれば、「田中」がつく人がすべて検索されるというようなカンジになっています。 「テーブル1」に空欄があり、その場合に、検索がうまくいきません。 「検索クエリ」のところですべてに条件を入れればいいのですが、フォームに全てが入っていないので。。。 やはりフォームに「テーブル1」の項目すべてを含め、クエリで条件を入れるべきでしょうか? これが今考えている中では一番手早いようなカンジがするのですが、どうしてもあまりスマートなやり方ではないような気がして。。。 これしかないのであれば、これでやりますが、他にいい方法があれば、教えていただけないでしょうか? あまり上手な文章ではないので、補足要求があれば補足します。 宜しくお願いします。 Ac2000です。

  • アクセス 名前のつけ方について。

    アクセスのテーブル、クエリ、フォーム…とオブジェクトがありますが、例えばテーブルだったら「T_・・・」とか「Tbl_・・・」フォームだったら「F_・・・」とか「frm_・・・」クエリも「qry_・・・」とか「sp_・・・」あれは何を基準に皆さん名前をつけているのでしょうか?他にどんな頭だしがありますか?ご存知の方いましたら教えてください。宜しくお願いします。

  • ACCESS教えてください!

    宜しくお願いします。ACCESS勉強中の初心者です。 ACCESSのクエリで抽出をし、テーブル作成という機能があると思いますが、このテーブル作成をフォーム上で再クエリするにはどのようにすればよいのか教えてください! 宜しくお願いします。

  • ACCESS内の検索

    お世話になります。できるのどうかわからないのですが宜しくお願いします。 ACCESSを利用し在庫管理などを行っているのですがその際、例えばクエリ名「A」というクエリをレコードソースとしフォームを作るとします。さらに同じクエリをレコードソースとしレポートを作ります。こういったように同じクエリやテーブルを使用する場合、システムの規模が大きくなるとクエリやテーブルがどこでどのように使用しているか把握しきれなく、また時がたつにつれ忘れていってしまいます。そこで、クエリやテーブルがどこで(クエリ、フォーム、レポート、マクロ、モジュールなど)使用されているか検索できるようにするにはどうしたらよいでしょうか? 宜しくお願いします。

  • Accessのフォームで

    Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。

  • アクセス動かず

    アクセスの画面が(テーブル,フォーム,クエリー)上に行き画面が下半分しか無く下がって来ません。今現在はフォームの入力画面になっている為テーブルやクエリーに移動出来なくなってしまいました。どうしたらいいか知りませんか。困っています。

  • ACCESS2003 フォーム作成方法について

    はじめまして。初歩的な質問で申し訳ございませんが、よろしくお願いいたします。 現在ACCESS2003を独学で勉強しているところなのですが、 (1)テーブルから直接フォームを作成 (2)テーブルからクエリを作成し、そのクエリを元にフォームを作成 という2パターンのやり方がありますよね。 (1)の方法でも2つ以上のテーブルデータを取得できますし、 わざわざ面倒な(2)の方法でやるという理由が全く分かりません・・ きっと上級者になると理解もできるのかもしれませんが、 今の私には全くもって「?」なのです・・・ どなたか違いについて教えて頂けませんでしょうか。 よろしくお願いいたします。

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。