- ベストアンサー
Access2000で作ったファイルのコピーについて
- Access2000のファイルをCD-Rを使って別のパソコンにコピーする方法についてご教示ください。
- Access2000の「objectの挿入」で保存しているファイルを開こうとするとエラーが表示されます。「OLEオブジェクトを含むファイルを開くことができません。」というエラーメッセージが表示されます。
- CD-Rにフォルダを作成し、Access2000で作ったデータベースファイルとAcrobat5.0でPDF変換した文書ファイルを入れていますが、エラーメッセージが出ます。エラーメッセージの対処方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
》さて、Acrobat5.0は双方でインストールしてあります。 》また、OLEオブジェクトは「リンク」で挿入しています。 》 と言う事でしたら、PDF文書の位置が問題になるでしょう。 リンクの場合、更新が自動で、元々同じフォルダにあった場合なら、自動的に変換されるかもしれませんが、そうでない場合は、手動で指定ファイルを変更しなければいけません。 そのテーブルを開いてみてください。 [編集]メニューに[リンクの設定]というのがあると思うので、そこがコピー後のフォルダ名になっているかどうかチェックしてみてください。違う場合は変更して、現在のフォルダのファイルを指定してみましょう。 》Acrobat5.0でWordやExcel、一太郎等色々なソフトで作成した文書をPDF変換して、Access2000のデータベースに保存したいと考えています。 》 このような場合は、本来なら埋め込みにするべきなのですが、ファイルサイズの制限などもあり、やはりリンクにしたいですよね。 ただ、リンクにするなら、ファイル名だけを保存しておいて、VBAで開く方が良いかもしれません。 その場合は、データベースファイルと文書ファイルの関係を相対パスにして処理すると良いと思います。 が、「絶対パス」の意味と VBAがわからなければ無理ですが。 「相対パス」は、「.\test.pdf」のような感じで、「絶対パス」は、「D:\Data\PDF\test.pdf」のような感じです。
その他の回答 (2)
試せる環境が手元にないので確かじゃないんですが。 双方でAcrobat5.0がインストールされている これが絶対条件です。 あと、OLEオブジェクトは埋め込み? それともリンク? リンクは絶対パス指定じゃありませんでしたっけ? だとすると開発環境と運用環境でドライブレターが違っていると動かない可能性があります。 ただし先述のとおり、今のボクでは確認できません。
お礼
temtecomai様 ご回答ありがとうございます。 さて、Acrobat5.0は双方でインストールしてあります。 また、OLEオブジェクトは「リンク」で挿入しています。 「絶対パス指定」というのは、・・・、何でしょうか? お恥ずかしい話ですが、全くの初心者なので、よくわかりません。 「ドライブレター」というのも、わかりません。 でも、何かご指摘の点が原因になっているような感じがします。 仮にそうですと、何か対処方法はございますでしょうか? Acrobat5.0でWordやExcel、一太郎等色々なソフトで作成した文書をPDF変換して、Access2000のデータベースに保存したいと考えています。 是非、是非、何か良い対処方法をご教示ください。 よろしくお願いいたします。
- KojiS
- ベストアンサー率46% (145/312)
その別のパソコンには Acrobat5はインストールされていますか? OLEはインストールされているアプリケーションを利用するので、インストールされていないとエラーが出ます。
お礼
KojiS様 早速のご回答ありがとうございます。 さて、その別のパソコンには、Acrobat5がインストールしてあります。 同じ環境なんですが、ダメなんです。 申し訳ございませんが、上記の条件で再度アドバイス頂けませんでしょうか? 是非、よろしくお願いいたします。
お礼
KojiS様 早朝からアドバイスありがとうございます。 >そのテーブルを開いてみてください。 >[編集]メニューに[リンクの設定]というのがあると思うので、そこがコピー後のフォルダ名になっているかどうかチェックしてみてください。違う場合は変更して、現在のフォルダのファイルを指定してみましょう。 違う場合には、手動で一つ一つ変更すればよいのですね。試してみます(後ほど、「補足」で報告いたします)。 しかし、かなり件数が多いので、後の方の方法にかなり興味を持ちました。 ただ、お恥ずかしい話ですが、「VBA」自体良くわかりません。検索で調べてみたのですが、VisualBasic For Applicationのこととなっていました。恐らく、Accessでいうマクロとかモジュールのへんが該当するような気がするのですが・・・・。 私でも対応可能かどうか、ちょっと試してみたいと思います。 参考になるURL等ございましたら(できれば、「データベースファイルと文書ファイルの関係を相対パスにして処理する方法」が出ているものなどあればありがたいのですが)、教えていただけませんでしょうか? 重ね重ね申し訳ございませんが、よろしくお願いいたします。
補足
KojiS様 早速ですが、[編集]メニューの[リンクの設定]を確認しました。 コピー後のフォルダ名になっていました。・・・ ところが、なぜかよくわからないのですが、その確認後、再度動かしたところ、Acrobatが開くようになりました!!(不思議です。) KojiS様のアドバイスのおかげだと感謝いたしております。 あとは、VBAの勉強ですね。未知なる世界ですが、頑張ってみようと考えています。 またわからないことが出てきましたら質問いたしますので、ご教示のほどよろしくお願いいたします。本当にありがとうございました。