Windows 7
プロダクトキー
で保護されている場合に、データベースを開くために保護されている場合に、データベースを開くために新しく追加されたオブジェクトには FileSystemObject および Dictionary の 2 つのオブジェクトがあり、Dictionary オブジェクトは、VBA コレクションに類似していますが、違うデータ型のオブジェクトも保持できるという点で異なります。FileSystemObject オブジェクトを使用することによって、コンピュータのドライブ、ディレクトリ、ファイルなどを、メソッドとプロパティを持つオブジェクトおよびオブジェクトのコレクションのように使用でき、ファイル システムについての情報を取得することが可能です。 Office は既に多くのユーザーに使用されていますが、最新の調査によると、4000 万人以上の人たちが仕事に Office を利用しています。Office のプラットフォームに基づいてソリューションを開発することによって、この多数のユーザー層を対象することができます。また、Office の開発環境で開発を行わない場合でも、Office のオブジェクトを利用して、既存の証明済み、かつテスト済みの Office の機能を、カスタム アプリケーションに活用することができます。
新しいWindows 7
プロダクトキー
により、Office アプリケーションまたは Office の共有コンポーネントで使用されるオブジェクトの利用がさらに容易になりますが、VBA では、オブジェクトを自分で作成することもできます。Office 2000 の VBA には、作成したオブジェクトにカスタム イベントを追加でき、さらに、インターフェイスを使用することによってカスタム オブジェクトの機能を拡張することも可能です。異なるセキュリティ ゾーンも定義します。ページが信頼のおけるゾーンのサーバーから公開されている場合は、クロス ドメイン アクセスが自動的に有効になります。企業のイントラネットなどの制御された環境では、2 階層データ アクセスを使用し、データ アクセス ページが信頼のおけるセキュリティ ゾーンのサーバーから確実に公開されている場合、データ アクセス ページのパフォーマンスは向上します。これが不当なスクリプトによる無許可アクセスに対する最も簡単なセキュリティの設定方法です。
を使用する場合、ユーザーによるデータベースの情報更新を許可するには、更新するデータが含まれるテーブルに対する適切な権限 (更新、挿入、削除権限など) を与える必要があります。データ アクセス ページで使用されているクエリ (Access) またはビュー (SQL Server) に対する権限を与えるだけでは十分ではありません。ユーザー レベル セキュリティが設定されている Access データベース バック エンドに対して、不当なアクセスを防ぐ唯一の方法は、セキュリティ アカウント ユーザー ID およびパスワードをデータベース接続に使用する情報と共に保存しないことです。この方法により、データ アクセス ページがデータベースに接続する前に、正しいログオン アカウント名およびパスワードの入力を要求するログオン ダイアログ ボックスがユーザーに対して表示されます。この方法は、SQL Server バックエンド データベースに対しても、SQL Server のネイティブ セキュリティ アカウントまたは Windows NT の統合セキュリティのどちらを認証に使用しているかにかかわらず、適切な方法であると言えます。