Home
Home

---Soumis par Dev Ashish---

Ouvrir une autre base de données dans la même instanciation.

Si vous possédez plusieurs bases de données dans votre application, il se peut que vous deviez accéder à une autre base de données depuis votre application. La façon recommandée est d'ouvrir une autre instance d'Access de par la méthode Shell puis de terminer l'instance actuelle avec un  Quit. En fonction de la machine et des ressources disponibles, cependant, vous pouvez désirer accomplir le même effet, mais en conservant la session actuelle d'Access.

Access 2000 & Access 97:

Michael Kaplan a mis à notre disposition un complément basé sur COM (COM Addin) qui nous permet de fermer la base de données Access et optionnellement, d'en ouvrir une autre.  Aucune application sur Access 2000 ne devrait utiliser l'énoncé  Sendkeys, dorénavant! (IMO -- In My Opinion).

TSI SOON (Shut One, Open New) Addin

Versions antérieures:

La seule solution est d'utiliser  SendKeys pour fournir le nouveau chemin au dialogue OpenFile.  Faire attention au bug assosié à SendKeys et prendre concience que tout développeur sensible vous encouragera à éviter l'utilisation de SendKey dans quelque application.

'************ Code Start **********
Sub sOpenMDB(strInMDB As String)
    On Error Resume Next
    SendKeys "%FO" & strInMDB & "~"
End Sub
'************ Code End **********