Come utilizzare il metodo OpenDatabase per aprire database protetti da password in Access 2000

Traduzione articoli Traduzione articoli
Identificativo articolo: 209953 - Visualizza i prodotti a cui si riferisce l?articolo.
Moderato: Impone la macro di base, codifica e le competenze di interoperabilità.

Il contenuto di questo articolo è applicabile solo ai database Microsoft Access (mdb).

Espandi tutto | Chiudi tutto

Sommario

In questo articolo viene descritto come utilizzare il metodo OpenDatabase per aprire un database di Microsoft Access ha una password di database. Si noti che questo è diverso da l'apertura di un database protetto con la funzionalità di protezione a livello utente di Microsoft Access.

Informazioni

Se si desidera utilizzare il metodo OpenDatabase per aprire un database protetto da password, è possibile specificare la password del database come parte dell'argomento Connetti . La sintassi per aprire un database con il metodo OpenDatabase è come indicato di seguito:
Set db = workspace.OpenDatabase (dbname, options, read-only, connect)
Nota : anche se le Opzioni e Sola lettura argomenti del metodo OpenDatabase sono documentati nella Guida in linea come argomenti facoltativi, è necessario fornire loro quando si utilizza l'argomento di connessione . Se si utilizza un argomento di connessione e non si forniscono le Opzioni e Sola lettura argomenti, viene visualizzato 3031 di errore di runtime:
Password non valida.
Questo messaggio viene visualizzato anche se la password fornita nell'argomento connessione è corretta. Se non è necessario utilizzare un argomento di connessione , è possibile omettere le Opzioni e Sola lettura argomenti.

Quando si utilizza il metodo OpenDatabase per aprire un database protetto da password, l'argomento di connessione del metodo OpenDatabase richiede la seguente sintassi:
Microsoft Access; pwd = password
Per utilizzare il metodo OpenDatabase per aprire il database di esempio Northwind.mdb (che è protetto con una password di database di "northwind"), attenersi alla seguente procedura:

Nota : nell'esempio di codice in questo articolo si utilizza Microsoft Data Access Objects. Per la corretta esecuzione del codice, è necessario fare riferimento il Microsoft DAO 3.6 Object Library. A tale scopo, scegliere riferimenti dal menu Strumenti in Visual Basic Editor e assicurarsi che sia selezionata la casella di controllo di Microsoft DAO 3.6 Object Library .

attenzione : se la procedura in questo esempio, è possibile modificare il database di esempio Northwind.mdb. È possibile che si desidera eseguire il backup del file Northwind.mdb attenersi alla seguente procedura su una copia del database.

  1. Avviare Microsoft Access e aprire l'esempio per l'accesso esclusivo del database Northwind.mdb. A tale scopo, scegliere Apri Database dal menu file , fare clic sulla freccia sul pulsante Apri per visualizzare le opzioni, quindi Apri esclusiva .
  2. Scegliere protezione dal menu Strumenti , quindi Imposta Password Database .
  3. Consente di digitare northwind nelle caselle password e verifica .
  4. Fare clic su OK per chiudere la finestra di dialogo Imposta Password Database .
  5. Chiudere il database.
  6. Creare un nuovo database vuoto.
  7. Creare un modulo e digitare la seguente procedura:

    Nota : sostitutivo il corretto percorso di Northwind.mdb sul disco rigido nel codice di esempio riportato di seguito.
    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. Per verificare questa routine, digitare la seguente riga nella finestra Debug e quindi premere INVIO:
    OpenDB
    Notare che in una finestra di messaggio viene visualizzato l'ID del cliente dell'ultimo record nella tabella Customers, che indica che il database è stato aperto correttamente.

Riferimenti

Per ulteriori informazioni sul metodo OpenDatabase, scegliere Guida in linea di Visual Basic dal menu Guida , digitare metodo opendatabase nell'Assistente di Office o nella ricerca libera e scegliere il pulsante Cerca per visualizzare l'argomento.

Per ulteriori informazioni sulle password di database, scegliere Guida in linea di Access dal menu Guida , digitare proteggere un file di database (MDB) microsoft accesso con una password o crittografia nell'Assistente di Office o nella ricerca libera e scegliere il pulsante Cerca per visualizzare gli argomenti restituiti.

Proprietà

Identificativo articolo: 209953 - Ultima modifica: mercoledì 26 gennaio 2005 - Revisione: 3.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Access 2000 Standard Edition
Chiavi: 
kbmt kbautomation kbpasswords kbdatabase kbopenfile kbhowto kbprogramming KB209953 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 209953
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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