Home
Home

---Soumis par Dev Ashish---

Spécifier le  UserName et le Password pour une nouvelle instance d'Access.

    Automation ne vous permet pas de spécifier un fichier MDW différent avec le nom d'usager et son mot de passe, lorsque vous ouvrez une base de données sécurisée à partir du code. Une façon de contourner cette limitation est d'utiliser la commande Shell vers la base de données sécurisée en y spécifiant les informations nécessaires de par la ligne de commande.

'************* Code Start *****************
Sub sOpenDBWithPwd()
Dim strDB As String
Dim strCmd As String
Dim objSecuredDB As Access.Application
  strDB = "J:\NewCode97.mdb"
  strCmd = SysCmd(acSysCmdAccessDir) & "\MSAccess.exe " _
      & strDB & " /wrkgrp " & DBEngine.SystemDB _
      & " /user Admin"  '/pwd ''"
  Call Shell(strCmd, vbNormalFocus)
  DoEvents: DoEvents: DoEvents
  Set objSecuredDB = GetObject(strDB)
  Stop
End Sub
'************* Code End *****************