1

FTP というプロジェクトを与えられており、ある程度テストする必要があります。私が遭遇した問題は、このプロジェクトのコードを編集できないことです (なぜコードをテストするために編集しているのか疑問に思われるかもしれません。これは決して正式なテスト段階ではありません。 this、Debug.printthat で値をテストするなど)

このプロジェクトについてもう少し説明させてください - このプロジェクトは他のプロジェクトに適合し、FTP の方法として機能するため、名前が付けられました - 私の仕事は、期待どおりに動作することを確認するためにテストすることでした。

だから、私はコードを編集しようとしていますが、できません。私は以下をチェックしました:

  • プロジェクトがロックされていないか、読み取り専用モードになっていません。プロジェクトを右クリックして選択Propertiesし、選択しましProtection.Lock project for viewingボックスがチェックされていません。

  • テストとして、MsgBox変数値を確認するダイアログを追加して保存しようとしましたが、保存アイコンをクリックできません。

  • Shiftキーを押したままにして、通常のものをすべてバイパスしてデータベースを開きました。

繰り返しになりますが、なぜこのコードを編集できないのでしょうか?

4

1 に答える 1

2

使用している Access のバージョンについては言及していませんが、確認すべき点がいくつかあります。

  • ファイルが置かれているフォルダに対する権限があることを確認してください。そのフォルダーで読み取り/書き込みができること、および Access ファイルにも同じセキュリティ権限があることを確認してください。

  • フォルダーがAccess (2007/2010/2013)の信頼できる場所のリストに追加されていることを確認します。
    これは、VBA またはマクロを使用する場合に必要です。

  • データベースのコピーをバックアップとして作成し、データベースで最適化と修復を実行してみてください。失敗した場合、どのようなエラー メッセージが表示されますか?

  • データベースを開き、[名前を付けてデータベースを保存] オプションが使用可能かどうか、およびデータベースのコピーを別の名前で保存できるかどうかを確認します。

  • プロジェクトの作成者が、データベースへの変更を防ぐためにコードを追加した可能性があります。その場合は、プロジェクトを開いたときに VBA を呼び出している可能性がある Autoexec マクロを追加した可能性があります。
    データベースを開くときに Shift キーを押して、Access が起動時にコードを自動実行しないようにすることができます。誰かが何らかの方法で変更を防止するコードを追加した場合、データベースの起動時に Shift キーを押すと、コードの実行が妨げられます。

于 2013-04-29T10:39:03.057 に答える