Access2000の初心者です。
写真の管理を考えています。写真はLサイズで現像した写真を使用。400dpiでJPEGで低圧縮保存します。枚数は10000枚程度蓄積するつもりです。
ひとまず、DBを作成し、(OLEオブジェクトのみを作成し、フォーム画面からオブジェクト挿入、グラフィックフィルタ?には、MicroのPhoto Editorを使用)試してみましたが大変遅く、使い物になりそうにありません。
一般的に、画像を読み込まれる場合、どのような作り方をされるのでしょうか?
また、なにか勘違いや失敗をしているのでしょうか?
なお、写真データは、写真自体が商品であるため解像度を落とすなどはなるべく避けたいと考えております。(けど、JPEG)
No.1ベストアンサー
- 回答日時:
さすがにOLEでは辛いですね。
目的はなんでしょうか。
画像ファイリング?
以下は私が画像を扱う場合の方法です。
テーブル「tbl01Config」を作成し、文字列型のフィールドを1つ作ります。(m01ImgPath)
このフィールドには画像が置いてあるフォルダのフルパスが入ります。
テーブル「tbl02Main」を作成し、文字列型のフィールドを1つ作ります。(m02FileName)
さらにコメント用のフィールドを作ってもよいでしょう。(m02Comment)
tbl01Configにはレコードが1つだけあります。
例えば「D:\Images\JPEG\」とか。
tbl02Mainには画像の数だけレコードがあり、m02FileNameにはそれぞれのファイル名が入ります。
ユーザーフォームにイメージコントロールを貼り付けます。(コントロール名:imgMain)
貼り付けたときに「ファイルを開く」ダイアログが表示されたら、とりあえず適当な画像を選び、貼り付け終わったら「ピクチャ」プロパティを空にしてください。
「OLEサイズ」プロパティを「ズーム」にします。
適当なイベントでimgMainのPictureプロパティに画像のフルパスを設定してあげてください。
フルパスを取得するにはtbl01Configのレコードとtbl02Mainのレコードから値を取得して連結すればOKです。
# フルパスを取得した後に一度Dir関数などで画像が本当に存在するか確認するロジックを入れて、存在しなければピクチャーコントロールを非表示にするとか、Pictureプロパティにファイル名を設定する時にOnErrorステートメントでエラートラップし、エラーならコントロールを非表示にするとか、工夫してください。
すばらしい。
こんなに早急にお返事が頂けるとは思っておりませんでした。
本当にありがとうございます。
早速、試しましたところ、サクサク動作しました。
この速度なら使えそうです。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 写真・ビデオ 写真や動画を保存する、これらを満たしたサービスはありませんか。 ・iOS, Android, Mac 2 2023/07/30 18:35
- 画像編集・動画編集・音楽編集 A1サイズで画像作成(300枚以上の写真を並べたいです) 1 2023/08/03 12:18
- Word(ワード) 写真3枚をA4に貼り付けたい 5 2023/07/03 14:36
- 写真 log撮影について。今まで、9割がた映像ではなく写真をlog撮影でとってきました。 映像ではlogの 3 2023/07/04 23:28
- 写真 証明写真の作り方!! ご回答頂けると幸いです…。 学生証の写真を証明写真として使うやり方について 質 2 2022/05/04 13:51
- 写真・ビデオ 明日が期限!職務経歴書(EXCEL)に写真添付可能なアプリ。 証明写真でアプリを探しても紙に貼るタイ 2 2022/06/29 17:57
- 写真・ビデオ 写真の管理について質問です。 今携帯で写真の管理はすべてGoogleフォトを使っています。 しかし、 3 2022/09/20 16:28
- Photoshop(フォトショップ) 写真のサイズ変更 1 2022/08/07 16:00
- その他(パソコン・周辺機器) PCの写真画像をiTunesを使用してiPadに追加する 1 2022/08/18 16:58
- その他(法律) 食べ物の写真でイラスト作成した場合の著作権 pixivで例えばマクドナルドやスターバックスと検索する 2 2022/05/08 19:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのレコード操作で1つ前...
-
ADOで現在のレコードの次のレコ...
-
ACCESSのフォームで次のレコー...
-
差込印刷で顧客別に複数行のデ...
-
ACCESS入力でのバッティングに...
-
PSQLで-- More --を表示しない方法
-
FileMakerで特定のレコードのみ...
-
アクセス 最大ファイルサイズ...
-
Accessのレポートの集計に条件...
-
access レポートで罫線...
-
Filemakerで検索フォームを作り...
-
Accessで最終レコードの削除に...
-
ホスト汎用機でのNDBアクセス方法
-
差し込み文書のルールで if the...
-
「#エラー」の回避
-
Accessのレポート上のテキスト...
-
アクセスのレポートのヘッダー...
-
Accessのレポート機能で空白に...
-
アクセスで入力したデータの順...
-
access2019 チェックボックスと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷で顧客別に複数行のデ...
-
ACCESSのフォームで次のレコー...
-
ADOで現在のレコードの次のレコ...
-
180g重量版レコードとは? 180...
-
Accessのレポートの集計に条件...
-
ACCESSのレコード操作で1つ前...
-
accessのマクロで「一時変数設定」
-
ファイルメーカーで最大シリア...
-
Accessで最終レコードの削除に...
-
アクセスデータベースのUnicode...
-
日付の加算・減算ってできますか?
-
PSQLで-- More --を表示しない方法
-
ACCESSでのランダムのレ...
-
LIKEとINを同時に使いたい
-
アクセスでのエクセルでいう行...
-
ACCESSでオフセットを求める方法
-
access レポートで罫線...
-
ファイルメーカーで一括入力す...
-
ファイルメーカープロでレコー...
-
レコードセレクタ、移動ボタン...
おすすめ情報