Microsoft Access 2007を使用して、2つのSQL Server間で一部のデータを移動およびマッサージしています。昨日すべてが正しく機能していて、クエリを実行し、データを更新し、データを削除することができました。
今日、Accessデータベースを開いてデータの移行を完了しましたが、更新クエリを実行しようとすると、次のメッセージが表示されます。
アクションまたはイベントが無効モードによってブロックされました。
これが何について話しているのですか?
これがうまくいくかどうか試してみてください:
いいえ。データベースツール(2007)に移動し、メッセージバーのチェックマークをクリックします。次に、メッセージバーが表示されたら、[オプション]をクリックし、[有効にする]をクリックします。お役に立てれば。
ディミトリ
これをAccessオプションで解決しました。
Officeボタン->アクセスオプション->セキュリティセンター->セキュリティセンター設定ボタン->メッセージバーに移動します。
右側のペインで、「コンテンツがブロックされたときにすべてのアプリケーションでメッセージバーを表示する」というラジオボタンを選択しました。
アクセスを閉じ、データベースを再度開き、ブロックされたコンテンツに関する警告が再度表示されました。
アクセスヘルプから:
Disabled Modeがクエリをブロックしないようにする追加クエリを実行しようとして何も起こらないように見える場合は、アクセスステータスバーで次のメッセージを確認してください。
このアクションまたはイベントは、無効モードによってブロックされました。
無効モードでクエリがブロックされないようにするには、データベースコンテンツを有効にする必要があります。クエリを有効にするには、メッセージバーの[オプション]ボタンを使用します。
追加クエリを有効にするメッセージバーで、[オプション]をクリックします。 [Microsoft Officeのセキュリティオプション]ダイアログボックスで、[このコンテンツを有効にする]をクリックし、[OK]をクリックします。メッセージバーが表示されない場合は、非表示になっている可能性があります。それも無効になっていない限り、表示できます。メッセージバーが無効になっている場合は、有効にすることができます。
メッセージバーを表示するメッセージバーが既に表示されている場合は、この手順を省略できます。
[データベースツール]タブの[表示/非表示]グループで、[メッセージバー]チェックボックスをオンにします。メッセージバーのチェックボックスが無効になっている場合は、有効にする必要があります。
メッセージバーを有効にするメッセージバーのチェックボックスが有効になっている場合は、この手順をスキップできます。
Microsoft Officeボタンをクリックし、[アクセスオプション]をクリックします。 [アクセスオプション]ダイアログボックスの左側のウィンドウで、[セキュリティセンター]をクリックします。右側のウィンドウの[Microsoft Office Accessセキュリティセンター]で、[セキュリティセンターの設定]をクリックします。 [セキュリティセンター]ダイアログボックスの左側のウィンドウで、[メッセージバー]をクリックします。右側のウィンドウで、コンテンツがブロックされているときにすべてのアプリケーションでメッセージバーを表示するをクリックして、OKをクリックします。変更した設定を適用するには、データベースを閉じて再度開きます。注追加クエリを有効にすると、他のすべてのデータベースコンテンツも有効になります。
Accessのセキュリティの詳細については、「Access 2007データベースをセキュリティで保護するのに役立つ」の記事を参照してください。
リボンの[表示/非表示]で[データベースツール]に移動し、メッセージバーがオン(オン)になっていることを確認してから、灰色のメッセージバーをクリックして、[データベースオプション]をクリックします。そこから、セキュリティオプションを変更できます。これらのタイプのコンテンツを有効にするだけです。
あなたはこの後に行くのが良いはずです。
もう1つの問題は、データベースが「信頼できない」場所にある可能性があることです。セキュリティセンターの設定に移動し、データベースの場所を信頼できる場所のリストに追加します。
プロジェクトの自己認証を検討することをお勧めします。