パスワードで保護されたデータベースを Access 2000 で開くには、追加メソッドを使用する方法

文書翻訳 文書翻訳
文書番号: 209953
警告: する必要があります基本的なマクロ、コーディング、および相互運用性スキル。

この資料は Microsoft Access データベース (.mdb) にのみ適用します。

すべて展開する | すべて折りたたむ

概要

この資料を使用する方法については、 追加 データベースが Microsoft Access データベースを開く方法パスワードです。これがセキュリティ保護されているデータベースを開くが異なることに注意してください。Microsoft Access ユーザー レベルのセキュリティ機能を使用します。

詳細

使用する場合は、 追加 パスワードで保護されたデータベースを開く方法を指定する、[データベース パスワードの一部として、 接続 引数です。データベースを開くための構文は、 追加 メソッドは次のとおりです。
Db セット ワークスペースを = します。追加 (dbname, オプション, 読み取り専用, 接続)
メモ: にもかかわらず、 オプション読み取り専用 引数が 追加 メソッド記載ヘルプの省略可能な引数とされて、使用すると、提供する必要があります、 接続 引数です。使用するかどうかは、 接続 引数とは、 オプション読み取り専用 引数には、実行時エラー 3031 が表示されます。
パスワードが正しくありません。
このエラー メッセージが表示されます。場合でもに入力したパスワードが 接続 引数が正しいです。使用する必要がない場合は、 接続 できる引数は、省略、 オプション読み取り専用 引数です。

使用すると、 追加 メソッドは、パスワードで保護された Access データベースを開くには 接続 引数が 追加 メソッドには、次の構文が必要です。
MS Access; pwd =パスワード
使用するのには 追加 サンプル データベース (Northwind.mdb を開く方法"northwind"のパスワードでも保護)、次を実行します。手順:

メモ: Microsoft のデータ アクセスこの資料のサンプル コードを使用してください。オブジェクト。このコードを正しく実行するのには、Microsoft DAO を参照する必要があります。3.6 オブジェクト ライブラリです。これを行うをクリックしてください。 参照 で、 ツール Visual Basic エディターで] メニューしておいて、 Microsoft DAO 3.6 オブジェクト ライブラリ チェック ボックスが選択されています。

注意: 次の使用例の手順を実行する場合は、このサンプルを変更します。Northwind.mdb をデータベースです。Northwind.mdb ファイルのバックアップを作成することができ、次の手順は、データベースのコピーにします。

  1. Microsoft Access を起動し、サンプル データベースを開くNorthwind.mdb を排他アクセス用します。これを行うをクリックしてください。 データベースを開く で、 ファイル メニューの矢印をクリックして、 ファイルを開く をクリックしてオプションを表示] ボタン 排他的開く.
  2. で、 ツール メニューのポイント セキュリティ、し データベース パスワードの設定.
  3. 種類 northwind 両方で、 パスワード確認してください。 ボックス。
  4. クリックしてください。 [OK] 閉じるには、 データベース パスワードの設定 ダイアログ ボックスです。
  5. データベースを閉じます。
  6. 新しい空のデータベースを作成します。
  7. モジュールを作成し、以下の手順を入力します。

    メモ: 置換ハード_ディスクの Northwind.mdb へのパスが正しい次のサンプル コードでは。
    Sub OpenDB()
     Dim db As DAO.Database
     Dim ws As DAO.WorkSpace
     Dim rst As DAO.Recordset
     Set ws = DBEngine.WorkSpaces(0)
     Set db = ws.OpenDatabase _
     ("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
     False, False, "MS Access;PWD=northwind")
     Set rst = db.OpenRecordset("Customers", dbOpenDynaset)
     If rst.RecordCount > 0 Then
       rst.MoveLast
       MsgBox rst!CustomerID
     End If
     rst.Close
     db.Close
    End Sub
    					
  8. このプロシージャをテストするには、次の行でを入力、[デバッグ] ウィンドウで、し、ENTER キーを押します。
    OpenDB
    得意先コードの最後のメッセージ ボックスを表示することに注意してください。データベースが正常にされたことを示す [得意先] テーブルで、レコードします。開きます。

関連情報

詳細については追加のメソッドについての情報をクリックします。 Microsoft Visual Basic のヘルプ で、 ヘルプ メニューの種類 [メソッドの追加 Office アシスタントまたはアンサー ウィザードとクリックで 検索 トピックを表示します。

データベースのパスワードの詳細についてをクリックします。 Microsoft Access のヘルプ で、 ヘルプ メニューの種類 microsoft access データベース (.mdb) を保護します。パスワードや暗号化ファイル Office アシスタントまたは、ウィザードを応答し、 検索 返されたトピックを表示します。

プロパティ

文書番号: 209953 - 最終更新日: 2011年7月21日 - リビジョン: 5.0
キーワード:?
kbhowto kbdatabase kbprogramming kbautomation kbopenfile kbpasswords kbmt KB209953 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:209953
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com