2

accdb ファイルを Access 2010 での使用から Access 2007 に変換しようとしています。最初に Access 2007 でファイルを開こうとしたところ、エラーが発生しましUnrecognized database formatた。2007 年にテーブル (新しい添付データ型を使用) を削除することでバックエンドを開くことができましたがMSysResources、フロント エンドでは同じ手法が機能しませんでした。

私のフロント エンドでは、Web ブラウザー コントロールを使用しています (Microsoft は、これは機能しないと主張していますが、ファイル フォームが開かれるのを止めません)。エラーがどこにあるかを確認するには、一度に 1 つのフォームをインポートする方がよいと考えました。新しい空白の 2007 ファイルで、External Data>を使用Accessして 1 つのフォーム (非常に単純なフォーム、ボタン、2 つのテキスト ボックス) をインポートしようとしました。ファイル全体を開くのと同じエラー。2007 と同時に 2010 を開き、フォームをコピーして貼り付けてみました。同じエラー。Unrecognized database format.

Application.SaveAsText次に、2010 年に使用してフォームをエクスポートしApplication.LoadFromText、2007 年に使用してインポートしようとしました。インポート中にエラーが発生しましたが、少なくともこの方法ではエラー ログが生成されます。ファイルのerror.txtヘッダー行に問題がありますPublishOption =1。それを削除した後、テーマ設定に関するエラーが継続的に発生します。問題のあるすべての行を削除しますが、そこから関連するすべてのテーマ ( HoverForeThemeColorIndexAlternateBackThemeColorIndex...) があります。ただし、フォームを正常にインポートするのに十分な数を取り除くことはできませんでした。

どこが間違っていますか?2010 年に生成されたテーマを 2007 年に使用できないと思われる場合、すべてのフォームからこれらすべての参照を削除するにはどうすればよいですか? これは実際に問題ですか?2007 年のファイルにスムーズに戻すにはどうすればよいですか?

編集:クライアントが Office 2007 SP2 上にあることがわかりました。開発マシンを更新して、これをすべて再試行します。私はもともとサービスパックを使用していませんでした。

4

1 に答える 1