Bonjour,

je développe actuellement une application VBA Excel qui interroge une base de données ACCESS.

Pour cela, j'utilise Microsoft DAO 3.6 (Opendatabase(), DB.openrecordset() etc.)

Cette application ainsi que la base de données seront partagés sur un réseau et seront utilisées par une dizaine d'utilisateurs.

Pour effectuer mes requetes, j'ouvre donc ma base de donnees

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim DB as database
Set DB = OpenDatabase(MaBase)
Si j'ai bien compris, Excel ouvre la base ACCESS et la garde en mémoire. Je peux donc effectuer mes requetes sur celle-ci.

Maintenant, j'aimerais savoir : si un autre utilisateur effectue des modifications sur cette base de données, est-ce que la base que j'ai ouvert auparavant prendra en compte les modifications ou est-ce qu'il faut que je recharge ma base de données à nouveau(Fermeture-Réouverture)?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DB.close
Set DB = OpenDatabase(MaBase)
J'espère avoir été assez clair,

merci de votre aide

DJm