人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Microsoft Access の不具合について教えてください。

フォーム上にサブフォームを作成し
ローカルのテーブルをレコードソースに設定したフォームで
エクセルデータを画面上でコピペしてもらい
レポートを出力する仕様です。
エクセルデータはシステムにインポートしているわけではなく
フォーム上にコピペしてもらいます。

プログラムを配布した端末で
エクセルデータを貼り付けできる端末とできない端末があります。

WINDOWS XP Pro SP3だとエクセルデータを貼り付けできません。
この状態を修正するには、どうすればよいでしょうか?

エクセルデータを貼り付けできない理由は何でしょうか?
参照設定は以上の通りで、コンパイルエラーは発生しません。

それぞれの環境と参照設定は、文章が長くて質問本文に入りきらないので、申し訳ありませんが、コメント欄に記載させていただきます。
よろしくお願いします。

●質問者: Tomo
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

質問者から

開発環境:
WINDOWS7 SP1 OFFICE2010 ACCESS2002で開発(2002ファイル形式)
参照設定:VisualBasicForApplications
MicrosoftAccess10.0 object library
MicrosoftOffice14.0 Access database engine object library
OLE Aoutmation
MicrosoftActiveX Data objects 2.5 Library

動作環境:
OS=WINDOWS8
ACCESS2010で動作可能
参照設定:
Visual Basic For Applications
Microsoft Access 14.0 Object Library
Microsoft Office 14.0 Access database engine Object Library
OLE Aoutmation
MicrosoftActiveX Data objects 2.5 Library

上記PC環境上では問題なく動いています。

OS=WINDOWS XP Pro SP3
ACCESS2007では動作不能です。
参照設定:VisualBasicForApplications
MicrosoftAccess12.0 object library
MicrosoftOffice12.0 Access database engine object library
OLE Aoutmation
MicrosoftActiveX Data objects 2.5 Library

エラーメッセージ
「データが破損しているため、貼り付けできません。
クリップボードでエラーが発生したか、メモリが不足しています。
もう一度実行してください。」


1 ● oil999
●50ポイント
  1. Microsoft Office Access 2007 修正プログラム パッケージ (Ace.msp): 2009 年 2 月 24 日(http://support.microsoft.com/kb/967699)を適用してください。
  2. Windows XPを再起動してください。

【参考】Excel 2007 セキュリティ更新プログラム (2009 年 4 月 14 日) の既知の問題(Microsoft公式)

http://support.microsoft.com/kb/959997/ja


Tomoさんのコメント
ありがとうございます。 windofjulyさんの回答と合わせて、作業してみます。

Tomoさんのコメント
コメント欄に、きゃづみぃさんから情報をいただきました。 エクセルの情報をコピーして、一度メモ帳に貼り付けて、メモ帳のデータをAccessにコピペしたら、情報を入力することができました。 この現象から、原因は特定できますでしょうか?

oil999さんのコメント
回答で【参考】に示したMicrosoftによる回避策のひとつに >> メモ帳などのプログラムを使用して、データをテキスト ファイルに貼り付けます。続いてテキスト ファイルからデータをコピーし、そのデータを Access に貼り付けます。 << とありますので、原因は回答した通りと考えられます。 紹介したAccess2007の修正プログラムを当て、Windowsを再起動してみて下さい。 それでも改善しない場合は、「コントロールパネル→プログラムの変更と削除」からKB959997を探して削除してみてください。

Tomoさんのコメント
ありがとうございます。試してみたいと思いますが、KB959997を削除した後に、メモ帳からのコピペもできなくなるのが怖いのですが、可能性はありますでしょうか?

Tomoさんのコメント
当然、自己責任で行いますが、ご意見をうかがえると助かります。

oil999さんのコメント
その可能性はありません。

Tomoさんのコメント
ありがとうございます。 967699を適用しました。 KB959997を削除しようと、プログラムの変更と削除の中で、KB959997を探したのですが、見当たりません。適用したはずの967699も見当たらないのですが、これはどうしてなのでしょうか?もしお分かりになりましたら、教えていただけると助かります。

2 ● うぃんど
●50ポイント

KB959997を削除するのではありません。

下記修正プログラムを追加するのです。

http://support.microsoft.com/kb/967699


うぃんどさんのコメント
こちらの書き込みをみてOil999さんも回答修正しましたね。

Tomoさんのコメント
ありがとうございます。 http://support.microsoft.com/kb/967699 上記hot fix をダウンロードして、デスクトップに解凍して、実行、再起動したのですが、問題が修正されません。 hot fix は実行するだけで、他に設定は必要でしょうか? Access 2007にhot fix が適用されたかどうか確認する方法があれば、教えていただけると助かります。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ