Avatar billede ca.hamselv Nybegynder
05. december 2000 - 12:36 Der er 2 kommentarer

ADO og Access security

Man skulle kunne få adgang til en Access database - beskyttet med password (ikke på brugerniveau) - gennem ADO, således:
        Set adoCon = New ADODB.Connection
        adoCon.Open strCon
        adoCon.Properties(\"Jet OLEDB:Database Password\") = \"pw\"

Hvor strCon indeholder en eller anden connection-string og pw naturligvis erstattes af det givne password.

Det virker bare ikke og test viser, at det ikke er pga.:
1) manglende installation af ADO.
2) fejl i connectionstring.
3) problemer med at åbne databasen med det angivne password.
4) upper/lower case karakterer

Blandt andet er meddelelsen \"Not a valid password\" fremkommet, hvilket jo tyder på, at validering forsøges...

Har DU et bud? ...skriv endelig!
Avatar billede juks Novice
06. december 2000 - 13:25 #1
Prøv dette det er til access97, det virker.


Sub OpenPwdProtectedDb()

   
    Dim wrk As Workspace
    Dim dbTest As Database
   
    Set wrk = DBEngine.Workspaces(0)
    \' NOTE: If you want to use this sub, you must
    \' modify path to point to an existing database
    \' and change the password to the correct password.
    Set dbTest = wrk. _
    OpenDatabase(\"d:\\a97dh\\ch14\\test14.mdb\", _
    False, False, \";PWD=dirty\")
   
    If Err.Number = 0 Then MsgBox \"Test14.mdb opened!\"
   
End Sub
Avatar billede ca.hamselv Nybegynder
07. december 2000 - 09:12 #2
Din kode anvender ikke ADO men DAO, så det løser ikke rigtigt mit problem med at åbne en sikret Access database gennem ADO! - desværre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester