Soit, sous access 2000, une base frontale, qui contient tous les
formulaires, requêtes, fonctions etc nécessaires à l'application, et
plusieurs bases dorsales contenant les tables de données, avec lesquelles la
frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir
avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette
manip avec les menus standards d'access - Outils / utilitaires de base de
données/gestionnaire de tables liées). ce bouton doit donc permettre
d'ouvrir une arborescence de fichiers présents sur le disque, de
selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type :
ExecuterCommande / ConnecterBase
... mais une erreur survient siganlant que "la commande n'est pas disponible
pour l'instant" (j'ai eu beau attendre en buvant un café et en en proposant
un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro :
ExecuterCommande / AttacherTable
... mais là, si le système attache bien les tables de la nouvelle dorsale
que je lui désigne dans l'arborescence qu'il me présente, il ne remplace pas
pour autant les tables de la dorsale à laquelle j'étais précédemment
connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec :
ExecuterCommande / AttacherTable
... mais le système fait le malin en m'expliquant que cette commande n'est
pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, :
- ouvre une arborescende de fichiers permettant de sélectionner la nouvelle
dorsale à connecter
- remplace l'ensemble des tables de l'ancienne dorsale par celle de la
nouvelle
- sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y a
que cette solution et qu'en prime on me la fournit... je prends quand même
!!)
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 [mvp]
Bonjour.
tu trouveras des fonctions pour ça sur les pages: http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur : http://officesystem.access.free.fr/apiopenfile.htm et tu lances directement la fonction Rafraichir_Liens http://users.skynet.be/accesshome/tables.htm#Links -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" a écrit dans le message de news: 418b698e$0$18203$
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les formulaires, requêtes, fonctions etc nécessaires à l'application, et plusieurs bases dorsales contenant les tables de données, avec lesquelles la frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette manip avec les menus standards d'access - Outils / utilitaires de base de données/gestionnaire de tables liées). ce bouton doit donc permettre d'ouvrir une arborescence de fichiers présents sur le disque, de selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type : ExecuterCommande / ConnecterBase ... mais une erreur survient siganlant que "la commande n'est pas disponible pour l'instant" (j'ai eu beau attendre en buvant un café et en en proposant un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro : ExecuterCommande / AttacherTable ... mais là, si le système attache bien les tables de la nouvelle dorsale que je lui désigne dans l'arborescence qu'il me présente, il ne remplace pas pour autant les tables de la dorsale à laquelle j'étais précédemment connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec : ExecuterCommande / AttacherTable ... mais le système fait le malin en m'expliquant que cette commande n'est pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, : - ouvre une arborescende de fichiers permettant de sélectionner la nouvelle dorsale à connecter - remplace l'ensemble des tables de l'ancienne dorsale par celle de la nouvelle - sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y a que cette solution et qu'en prime on me la fournit... je prends quand même !!)
Merci de votre aide, JFP
Bonjour.
tu trouveras des fonctions pour ça sur les pages:
http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur :
http://officesystem.access.free.fr/apiopenfile.htm
et tu lances directement la fonction Rafraichir_Liens
http://users.skynet.be/accesshome/tables.htm#Links
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" <jfpcom@wanadoo.fr> a écrit dans le message de news:
418b698e$0$18203$8fcfb975@news.wanadoo.fr...
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les
formulaires, requêtes, fonctions etc nécessaires à l'application, et
plusieurs bases dorsales contenant les tables de données, avec lesquelles
la
frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir
avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette
manip avec les menus standards d'access - Outils / utilitaires de base de
données/gestionnaire de tables liées). ce bouton doit donc permettre
d'ouvrir une arborescence de fichiers présents sur le disque, de
selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type :
ExecuterCommande / ConnecterBase
... mais une erreur survient siganlant que "la commande n'est pas
disponible
pour l'instant" (j'ai eu beau attendre en buvant un café et en en
proposant
un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro :
ExecuterCommande / AttacherTable
... mais là, si le système attache bien les tables de la nouvelle dorsale
que je lui désigne dans l'arborescence qu'il me présente, il ne remplace
pas
pour autant les tables de la dorsale à laquelle j'étais précédemment
connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec :
ExecuterCommande / AttacherTable
... mais le système fait le malin en m'expliquant que cette commande n'est
pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, :
- ouvre une arborescende de fichiers permettant de sélectionner la
nouvelle
dorsale à connecter
- remplace l'ensemble des tables de l'ancienne dorsale par celle de la
nouvelle
- sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y
a
que cette solution et qu'en prime on me la fournit... je prends quand même
!!)
tu trouveras des fonctions pour ça sur les pages: http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur : http://officesystem.access.free.fr/apiopenfile.htm et tu lances directement la fonction Rafraichir_Liens http://users.skynet.be/accesshome/tables.htm#Links -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" a écrit dans le message de news: 418b698e$0$18203$
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les formulaires, requêtes, fonctions etc nécessaires à l'application, et plusieurs bases dorsales contenant les tables de données, avec lesquelles la frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette manip avec les menus standards d'access - Outils / utilitaires de base de données/gestionnaire de tables liées). ce bouton doit donc permettre d'ouvrir une arborescence de fichiers présents sur le disque, de selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type : ExecuterCommande / ConnecterBase ... mais une erreur survient siganlant que "la commande n'est pas disponible pour l'instant" (j'ai eu beau attendre en buvant un café et en en proposant un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro : ExecuterCommande / AttacherTable ... mais là, si le système attache bien les tables de la nouvelle dorsale que je lui désigne dans l'arborescence qu'il me présente, il ne remplace pas pour autant les tables de la dorsale à laquelle j'étais précédemment connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec : ExecuterCommande / AttacherTable ... mais le système fait le malin en m'expliquant que cette commande n'est pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, : - ouvre une arborescende de fichiers permettant de sélectionner la nouvelle dorsale à connecter - remplace l'ensemble des tables de l'ancienne dorsale par celle de la nouvelle - sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y a que cette solution et qu'en prime on me la fournit... je prends quand même !!)
Merci de votre aide, JFP
JFP
Epatant ! Merci beaucoup, JFP
"Raymond [mvp]" a écrit dans le message de news: #
Bonjour.
tu trouveras des fonctions pour ça sur les pages: http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur : http://officesystem.access.free.fr/apiopenfile.htm et tu lances directement la fonction Rafraichir_Liens http://users.skynet.be/accesshome/tables.htm#Links -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" a écrit dans le message de news: 418b698e$0$18203$
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les formulaires, requêtes, fonctions etc nécessaires à l'application, et plusieurs bases dorsales contenant les tables de données, avec lesquelles
la frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir
avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette
manip avec les menus standards d'access - Outils / utilitaires de base de
données/gestionnaire de tables liées). ce bouton doit donc permettre d'ouvrir une arborescence de fichiers présents sur le disque, de selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type : ExecuterCommande / ConnecterBase ... mais une erreur survient siganlant que "la commande n'est pas disponible pour l'instant" (j'ai eu beau attendre en buvant un café et en en proposant un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro : ExecuterCommande / AttacherTable ... mais là, si le système attache bien les tables de la nouvelle dorsale
que je lui désigne dans l'arborescence qu'il me présente, il ne remplace pas pour autant les tables de la dorsale à laquelle j'étais précédemment connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec : ExecuterCommande / AttacherTable ... mais le système fait le malin en m'expliquant que cette commande n'est
pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, : - ouvre une arborescende de fichiers permettant de sélectionner la nouvelle dorsale à connecter - remplace l'ensemble des tables de l'ancienne dorsale par celle de la nouvelle - sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y
a que cette solution et qu'en prime on me la fournit... je prends quand même
!!)
Merci de votre aide, JFP
Epatant !
Merci beaucoup,
JFP
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news: #ctEbIzwEHA.1564@TK2MSFTNGP09.phx.gbl...
Bonjour.
tu trouveras des fonctions pour ça sur les pages:
http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur :
http://officesystem.access.free.fr/apiopenfile.htm
et tu lances directement la fonction Rafraichir_Liens
http://users.skynet.be/accesshome/tables.htm#Links
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" <jfpcom@wanadoo.fr> a écrit dans le message de news:
418b698e$0$18203$8fcfb975@news.wanadoo.fr...
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les
formulaires, requêtes, fonctions etc nécessaires à l'application, et
plusieurs bases dorsales contenant les tables de données, avec
lesquelles
la
frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de
choisir
avec quelle dorsale je veux travailler (je ne souhaite pas effectuer
cette
manip avec les menus standards d'access - Outils / utilitaires de base
de
données/gestionnaire de tables liées). ce bouton doit donc permettre
d'ouvrir une arborescence de fichiers présents sur le disque, de
selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type :
ExecuterCommande / ConnecterBase
... mais une erreur survient siganlant que "la commande n'est pas
disponible
pour l'instant" (j'ai eu beau attendre en buvant un café et en en
proposant
un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro :
ExecuterCommande / AttacherTable
... mais là, si le système attache bien les tables de la nouvelle
dorsale
que je lui désigne dans l'arborescence qu'il me présente, il ne remplace
pas
pour autant les tables de la dorsale à laquelle j'étais précédemment
connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec :
ExecuterCommande / AttacherTable
... mais le système fait le malin en m'expliquant que cette commande
n'est
pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, :
- ouvre une arborescende de fichiers permettant de sélectionner la
nouvelle
dorsale à connecter
- remplace l'ensemble des tables de l'ancienne dorsale par celle de la
nouvelle
- sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il
n'y
a
que cette solution et qu'en prime on me la fournit... je prends quand
même
"Raymond [mvp]" a écrit dans le message de news: #
Bonjour.
tu trouveras des fonctions pour ça sur les pages: http://access.vba.free.fr/verifierliens.htm avec l'api openfile sur : http://officesystem.access.free.fr/apiopenfile.htm et tu lances directement la fonction Rafraichir_Liens http://users.skynet.be/accesshome/tables.htm#Links -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"JFP" a écrit dans le message de news: 418b698e$0$18203$
Bonjour,
Soit, sous access 2000, une base frontale, qui contient tous les formulaires, requêtes, fonctions etc nécessaires à l'application, et plusieurs bases dorsales contenant les tables de données, avec lesquelles
la frontable peut successivement fonctionner.
Je cherche à créer dans un formulaire un bouton qui me permette de choisir
avec quelle dorsale je veux travailler (je ne souhaite pas effectuer cette
manip avec les menus standards d'access - Outils / utilitaires de base de
données/gestionnaire de tables liées). ce bouton doit donc permettre d'ouvrir une arborescence de fichiers présents sur le disque, de selectionner un fichier mdb, et d'effectuer la connexion.
Je pensais m'en tirer avec une petite macro de type : ExecuterCommande / ConnecterBase ... mais une erreur survient siganlant que "la commande n'est pas disponible pour l'instant" (j'ai eu beau attendre en buvant un café et en en proposant un à mon PC, gage de bonne volonté, mais rien n'y a fait !)
J'ai aussi essayé la macro : ExecuterCommande / AttacherTable ... mais là, si le système attache bien les tables de la nouvelle dorsale
que je lui désigne dans l'arborescence qu'il me présente, il ne remplace pas pour autant les tables de la dorsale à laquelle j'étais précédemment connecté. Or le but est bien de remplacer une dorsale par une autre.
Futé, j'ai essayé de combiner avec : ExecuterCommande / AttacherTable ... mais le système fait le malin en m'expliquant que cette commande n'est
pas disponible non plus !
Alors comment réaliser quelque chose de trés simple qui, idéalement, : - ouvre une arborescende de fichiers permettant de sélectionner la nouvelle dorsale à connecter - remplace l'ensemble des tables de l'ancienne dorsale par celle de la nouvelle - sans pour autant passer par un code VBA compliqué ? (ceci dit, s'il n'y
a que cette solution et qu'en prime on me la fournit... je prends quand même