ACCESS で通販用の商品管理をしております。
現在は商品テーブルには商品名やサイズ等、テキストベースの情報しか持っておりません。
今回画像(jpg等)もデータとして持たせようと考えております。
画像の保存方法は、ACCESSのファイルと同じディレクトリにフォルダ「ItemImg」を作りその中に各商品ごとに、フォルダ名「商品ID(0001など)」を作って画像を保存する予定です。
現在は、商品テーブルにフィールド「画像パス」を作り、画像までのフルパスを保存し、フォーム上にはイメージコントロールを配置し、コントロールソースに「画像パス」を指定し表示まではできております。
商品画像は主に、問屋のWEBサイトの画像を使用するため、問屋WEBサイトから画像を右クリックで商品個別のフォルダに保存し、エクスプローラのプロパティーから画像のフルパスを確認、コピーしてデータに登録してようやくフォームに表示という結構めんどくさい状況になっております。
そこでACCESS VBAで下記の処理を実現するためのアドバイスがいただければと思います。
1: WEB上の画像をACCESS フォームにドラッグアンドドロップ(画像をデスクトップにドラッグしてコピーできる画像に限られるのかな?)
2:ドラッグアンドドロップされた画像を指定のフォルダにダウンロード(パスではなくて画像ファイルのコピー)
商品フォームでは新規商品(新規レコード)がつくられると、ACCESSファイルと同じディレクトリに ItemImg>0001(商品ID)のように自動でフォルダが作られるVBAを作成ずみ。
3:商品ID名のついた各フォルダにダウンロード保存した画像ファイルのフルパスを取得して商品テーブルの画像パスに入力
4:フォーム上のイメージコントロールで画像ファイルのフルパスをもとに表示
上記ような流れで実現できないかな?と考えているのですが、特に「1:、2:」のステップがどうやったら可能なのか見当が付きません。
ネット上でACCESS 画像ドラッグアンドドロップなどで検索して、すでにローカル上にある画像ファイルをプログレスバーコントロールにドラッグしてデータに登録などの記事は見つかったのですが、検索の方法が悪いのか、今回やりたい処理に関係する記事が見つけることができませんでした。
どのようなプロセスで実現可能かアドバイスや、関連記事があれば教えていただければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/01 23:23
2017/02/02 01:45
2017/02/02 07:38
2017/02/02 10:41
2017/02/02 22:55 編集
2017/02/02 23:03
2017/02/02 23:48
2017/02/03 10:18