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
。それを削除した後、テーマ設定に関するエラーが継続的に発生します。問題のあるすべての行を削除しますが、そこから関連するすべてのテーマ ( HoverForeThemeColorIndex
、AlternateBackThemeColorIndex
...) があります。ただし、フォームを正常にインポートするのに十分な数を取り除くことはできませんでした。
どこが間違っていますか?2010 年に生成されたテーマを 2007 年に使用できないと思われる場合、すべてのフォームからこれらすべての参照を削除するにはどうすればよいですか? これは実際に問題ですか?2007 年のファイルにスムーズに戻すにはどうすればよいですか?
編集:クライアントが Office 2007 SP2 上にあることがわかりました。開発マシンを更新して、これをすべて再試行します。私はもともとサービスパックを使用していませんでした。