lancer l'ouverture d'une base à partir d'une autre base
1 réponse
Yves
Bonjour,
Je suis dans un formulaire d'une base db1 et je=20
souhaiterais en cliquant sur un bouton:
1) fermer la base en cours
2) ouvrir une autre base de donn=E9es db2
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonsoir.
si tu lances la base par automation, ça ne fonctionnera pas car il faut lancer au moins un objet et lorsque cet objet se ferme la base se referme. Si tu lances par le shell classique il faudra connaître le chemin de msaccess.exe et selon les versions ça change. Tu n'as qu'une solution viable c'est d'utiliser une api qui lancera l'exécutif selon l'extension du fichier. Tu trouveras l'api sur: http://access.seneque.free.fr/executer_selon_ext.htm la procédure d'appel est: Dim Réponse As Variant Réponse = OpenfileExtend("c:bd1.mdb", Maximum) If Not Réponse = True Then MsgBox Réponse Else Quit End If
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:0f4601c39318$525d99f0$ Bonjour, Je suis dans un formulaire d'une base db1 et je souhaiterais en cliquant sur un bouton: 1) fermer la base en cours 2) ouvrir une autre base de données db2
D'avance Merci Salutations
Bonsoir.
si tu lances la base par automation, ça ne fonctionnera pas car il faut
lancer au moins un objet et lorsque cet objet se ferme la base se referme.
Si tu lances par le shell classique il faudra connaître le chemin de
msaccess.exe et selon les versions ça change.
Tu n'as qu'une solution viable c'est d'utiliser une api qui lancera
l'exécutif selon l'extension du fichier. Tu trouveras l'api sur:
http://access.seneque.free.fr/executer_selon_ext.htm
la procédure d'appel est:
Dim Réponse As Variant
Réponse = OpenfileExtend("c:bd1.mdb", Maximum)
If Not Réponse = True Then
MsgBox Réponse
Else
Quit
End If
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Yves" <yleg@tiscali.fr> a écrit dans le message de
news:0f4601c39318$525d99f0$a101280a@phx.gbl...
Bonjour,
Je suis dans un formulaire d'une base db1 et je
souhaiterais en cliquant sur un bouton:
1) fermer la base en cours
2) ouvrir une autre base de données db2
si tu lances la base par automation, ça ne fonctionnera pas car il faut lancer au moins un objet et lorsque cet objet se ferme la base se referme. Si tu lances par le shell classique il faudra connaître le chemin de msaccess.exe et selon les versions ça change. Tu n'as qu'une solution viable c'est d'utiliser une api qui lancera l'exécutif selon l'extension du fichier. Tu trouveras l'api sur: http://access.seneque.free.fr/executer_selon_ext.htm la procédure d'appel est: Dim Réponse As Variant Réponse = OpenfileExtend("c:bd1.mdb", Maximum) If Not Réponse = True Then MsgBox Réponse Else Quit End If
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Yves" a écrit dans le message de news:0f4601c39318$525d99f0$ Bonjour, Je suis dans un formulaire d'une base db1 et je souhaiterais en cliquant sur un bouton: 1) fermer la base en cours 2) ouvrir une autre base de données db2