Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Modules: Home

Author(s)
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 conscience 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 **********

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer