1

BullzipMS2mySQLコンバーターとConvert-In.comによる別のコンバーターがインストールれています。私はAccessで正常に動作しているMSAccess2010 accdbファイルを使用していますが、両方のコンバーターでエラーが発生します。古いAccess2007mdbファイルで使用すると、両方のコンバーターが正常に機能します。

Bullzipコンバータのエラーは「エラー3706:プロバイダーが見つかりません。正しくインストールされていない可能性があります。」です。そこにはオープンフォーラムのトピックがありますが、何ヶ月も前から返信がまったくないオープントピックがあります。

Convert-Inコンバータのエラーは、「認識されないデータベース形式」です。彼らのドキュメントはAccess2010のサポートを指定していますが、Bullzipはサポートされているバージョンについては言及していません。

[名前を付けて保存にアクセス]ダイアログでは、2010accdb以外のオプションは提供されていません。

誰かがこれについて何かアドバイスがありますか?クライアントは引き続きAccessをGUIとして使用する必要がありますが、WebアプリのデータをmySQLに流動的に移植する必要があります。

//編集Access2010の私のコピーは、新しいファイルに対してもaccdbのみを提供します。そこで、2007をバージョンとしてaccdb形式で新しいデータベースを作成し、問題のあるファイルからテーブルのみをインポートしてみました。フォームやクエリなどはありません。すべてのコンバータから同じエラーが試行されました。

//編集2別のファイルにデータをインポートするというHansUpの提案に従って-バージョンをAccess2003に変更すると、mdbがフォーマットとして表示され、ファイルがコンバーターによって開かれます!

4

1 に答える 1

1

[名前を付けて保存にアクセス]ダイアログでは、2010accdb以外のオプションは提供されていません。

申し訳ありませんが、Access 2010を持っていないので、MDBとして保存できない理由がわかりません。ただし、そのオプションは使用できないため、新しいMDBを作成してから開き、古いACCDBから新しいMDBに必要なものをすべてインポートします。そうすれば、MDBでコンバータユーティリティを使用できるようになります。

可能であれば、ネイティブAccessテーブルを対応するMySQLへのODBCリンクに置き換えたいと思います。MySQLのすべてのデータを使用すると、AccessとMySQLの間でデータを同期するという課題を回避できます。

于 2011-09-08T16:13:11.330 に答える