0

誰かが私が間違っていることを教えてくれることを望んでいます。これがどのように機能するかについての私の誤った理解を修正し、それが不可能な理由を説明してください。

私はAccessのクライアントのためにかなり基本的なデータベース/プログラムを開発してきました。彼らはOffice2007を持っています、私はOffice 2010を持っています。2010年にデータベースを作成し(「2007」形式で)、Office2007でフォームとデータを開く最初のテストでは問題はありませんでした。

3週間早送りします。私は彼らに承認のために最近のコピーを送りました、そして彼らはそれを開くことができません。認識されないデータベース形式。周りを見渡すと、Access 2007形式は、下位互換性の観点からは実際には何の意味もないようです(M $に感謝)。一見標準的な答えに従い、空のフィールドや計算列などを削除することはできますが、実際には必要ないと思います。

Access 2010で開発されたACCBDを開くことができることを理解した上で、ターゲットシステムの1つにAccess2010ランタイムをインストールしました。運がない。Office 2007は引き続き起動し、「認識されないデータベース形式」です。

Access 2007がターゲットシステムにインストールされているという問題はありますか?それとも、Accessランタイムディストリビューションが何のためにあるのか誤解しているのでしょうか?基本的に、Access 2010で開発されたプログラム/データベースを、a)Office 2007をインストール(および約60ライセンス購入)することなく、またはb)既存のACCDBを削除することなく展開する方法はありますか。

4

2 に答える 2

2

私はA2007とA2010を十分に活用していないため、A2007で作業していたACCDBをA2007で開くことができないという問題を解決できません。Accessランタイムがどのように使用されるかについてのあなたの理解は、基本的に正しいです。

ただし、クライアントがACCDBに対してA2010ランタイムを実行しているときに、A2010ランタイムmsaccess.exeへのパスとACCDBのパスとファイル名を参照するショートカットを作成しましたか?に似ている

"C:\ Program Files \ Microsoft Office \ OFFICE14 \ ART \ MSACCESS.EXE" "Q:\ 1 access \ NewsgroupAnswers.mdb"

于 2010-08-12T02:56:13.037 に答える
0

2010年から2007形式で保存できますが、あまり知られていない問題の1つは、2010年内に2007アクセスファイルに変更を加えると、2007年に再度開くことができなくなることです。これを修正するには、-new- 2007ファイルを作成し、すべてのアイテムを新しいファイルにインポートする必要があります(コンパクトで修復は機能しません)。その後、この新しいファイルは2007年内にもう一度使用できるようになります。

于 2014-01-17T14:42:30.740 に答える