1411047724 Access 2003で作成されたMDEファイルを別のPCに移行しようと思うのですが、コピーしたMDEファイルを実行すると「システムエラー 400」となってしまって動作してくれません。何が問題で、どのように対応したら良いのでしょうか。


- MDEファイルは業者に作成してもらったものなのですが、その業者と連絡がとれず確認がとれません。
- コピー元PCとコピー先PCは、どちらともWindows7 32bitでAccess 2003を動かしています。
- ActiveXが足りない可能性を疑い、コピー元PCで、MDEファイルと同じ時期に作成されたファイルを探してみたのですが、見当たりませんでした。
- セキュリティ設定の関係を疑い、コピー元PCのSystem.mdwをコピー先PCに入れてみたのですが、状況は変わらずでした。

ズバリ解決策ではなく、同じような経験をしたとか、○○が怪しいのではないかという情報でもありがたいです。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/09/18 22:42:04
  • 終了:2014/09/25 22:45:06

回答(1件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332014/09/18 23:31:01

一応調べたところ、
http://www.naboki.net/access/heaven/heaven-01.html

Access 2003 になりますとまた少々事情が変わって、「ランタイムエンジン」という考え方が新たに登場しました。(昔に戻っただけ?)
ランタイム作成には「Microsoft Visual Studio Tools for the Microsoft Office System」とやらに入ってる「Access 2003 Developer Extensions」とかなんとかいうモノを使うようです。どうやらこいつ(Access 2003 Developer Extensions)に配布ライセンスが含まれている模様。

とのことです。
 Access 2003 ランタイムは単独で配布できないようです。
 万が一、Access 2003 ランタイムをお持ちでないようなら、下記URLを参照して、Access 2007 ランタイムを入手して設置してください。Access2003でも大概は動きます。
http://www.microsoft.com/ja-jp/download/details.aspx?id=4438

 Access 2003 ランタイムをお持ちで(たぶんお持ちですね)、なおかつMDEファイルが実行できないようなら、ODBCかやっぱりACTIVE-X等の絡みかもしれません。
 その場合は、開発者に問い合わせるしかない気がします。

 MBEファイルからMDBファイルにコンバートするシェアウェアもありますが期待薄です。が、一応、URLを張っておきます。
http://www.freedownloadscenter.com/Utilities/File_Cataloging_Utilities/MDE_to_MDB.html

id:amaterupc

ご回答ありがとうございます!
調べてくださり、感謝です。

コピー元PCにもコピー先PCにもAccess 2003を入れているので、環境としてはランタイム以上にちゃんとしている(という表現は語弊があるかもしれませんが)のではないかと思っております。

MDBファイルへの変換やMDEファイルのパスワード解除も場合によっては必要になりそうですが、現状はそれ以前の問題ではないでしょうか?

2014/09/19 11:09:46
  • id:degucho
    Access2003をインストール済みで普通に使えているなら
    ランタイム関連は問題なさそうです(MDEで動く)。

    画面を見る限り自前で出しているメッセージボックス
    (=Accessが自動で出しているものではない)なのですが
    Accessの実行時エラーで400というのはないので
    業者の定義したコードと思われます。
    (Excelにはありますので動かすのにExcelブックが必要なら可能性はあります)

    データだけならリンクテーブルにすれば他のmdbから引っこ抜けると思います。


  • id:amaterupc
    deguchoさん、
    コメントありがとうございます!
    引き続いての調査へのヒントをいただけました。

    ググっても出てこないのでおかしいと思っていたのですが、自前のメッセージボックスだったのですね。
    Shifeで開くのは回避されていないのでデータを利用することはできるのですが、システムとして使えないと再度作成することになり、あまり意味がないのです。

    Excelのエラーコードというのは考えていませんでした。Excel VBA エラー 400は、なんとなく現状を表しているような気もします。コピー先PCには、Excelブックをコピーしていない(というか必要となるExcelブックが存在するかどうかも分からない)ので、コピー元PCを探ってみようと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません