- ベストアンサー
アクセス2003での共有フォルダ上の写真登録方法
- アクセス2003でのフォーム上で「写真登録」ボタンをクリックすると、共有フォルダ上の写真を登録する方法を教えてください。
- 共有フォルダ上の特定の写真を、アクセス2003の「写真」ボタンをクリックすることでいつでも呼び出せるようにしたいですが、うまくいきません。
- 共有フォルダ上の写真をどのパソコンからでも見れるようにするためには、どのような方法がありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> アクセス上で写真のリンク先を登録したパソコンでのみその写真が開けます。 恐らく、Accessのテーブルに記録されているハイパーリンクのアドレスが、 「登録したローカルPC内の絶対パス」になっているのではないでしょうか。 つまり、あるPCの「c:\画像フォルダ\坂本様邸\090706.jpg」という画像 ファイルを、そのまま上記のアドレスで保存したとします。 (「画像フォルダ」が共有フォルダとした場合) このハイパーリンクを他のPCでクリックすると、共有フォルダを持つPCではなく、 自身のCドライブで「画像フォルダ」を探し、それがあればその中の「坂本様邸」 フォルダを探し・・・という動作になり、別PCに設定された共有フォルダである 本来の「画像フォルダ」が検索対象になることはありません。 そのため、他のPCからは見られない、ということになります。 この解決策としては・・・自宅にネットワークを構築していないので動作確認は していないのですが(汗) a)共有しているAccessファイルと同じフォルダに、画像保存用の共有フォルダ を作成し、絶対パスではなく相対パスで記録する (「c:\データベース\画像管理.mdb」が当該DBだとすると、画像保存用に 「c:\データベース\画像フォルダ」、及びそのサブフォルダとして「坂本様邸」 を作成すれば、「画像フォルダ\坂本様邸\090706.jpg」というアドレスが Accessに記録される、と) b)共有フォルダを持つPCで画像へのハイパーリンクを登録した場合も含めて、 ネットワークを介した絶対パスで記録する (「\\FileServer\共有PC\・・・\090706.jpg」といった形で保存する) のいずれかを選択することになるかと思います。 「a)」であれば、当該フォルダをエクスプローラーで開き、必要な画像ファイルを Accessの記録フィールドにドラッグ&ドロップすれば自動的に相対パスが記録 されるはず(→これをネットワークで試していないのが、やや不安(汗))ですので、 こちらをお勧めします。
その他の回答 (1)
- studio-tak
- ベストアンサー率22% (9/40)
ほかのPCはただのショートカットだと思います。 ショートカットから開いたアクセスファイルは読み取り専用になってしまう為 データの入力等ができません。 観覧のみです。 方法としては、別にサーバーを設けなくてはいけません。 社内サーバーを立ち上げ、そのサーバーにそのアクセスファイルを置いておけば可能です。
補足
早々のご回答ありがとうございます。 他のPCはショートカットではなく、どこでも入力、編集が可能ですが、写真の読み込みのみできません。PC(1)で登録した画像(1)は読み込み可能ですが、PC(2)で登録した画像(2)をPC(1)で読み込むことができません。