execution d'une instruction pas dans la base courante
6 réponses
sylvain
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la
base courante des instructions VBA dans une autre base access. Je voudrais
savoir s'il est possible de changer en VBA la base courante ou s'il est
possible de préciser le nom de la base dans une instruction de ce type:
DoCmd.DeleteObject acTable, NomTable
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.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution:
Dim acApp As New Access.Application
acApp.OpenCurrentDatabase ("Nouvellebase")
acApp.DoCmd.DeleteObject acTable, NomTable
acApp.Quit
Set acApp = Nothing
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: D7F62663-AABC-4BAF-9C10-2EC4456D8F3F@microsoft.com...
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de
la
base courante des instructions VBA dans une autre base access. Je voudrais
savoir s'il est possible de changer en VBA la base courante ou s'il est
possible de préciser le nom de la base dans une instruction de ce type:
DoCmd.DeleteObject acTable, NomTable
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
MB
Bonjour
Des instructions VBA ou des requetes de mise à jour, par exemple ?
Michel BERTRAND
Bonjour
Des instructions VBA ou des requetes de mise à jour, par exemple ?
Des instructions VBA ou des requetes de mise à jour, par exemple ?
Michel BERTRAND
sylvain
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la
nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans
lequel je n'ai pas les droits d'access en modification de table. est-il
possible d'ouvrir la base en mode admin (le login et le mot de passe sont
connus) en modifiant ton instruction:
acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution:
Dim acApp As New Access.Application
acApp.OpenCurrentDatabase ("Nouvellebase")
acApp.DoCmd.DeleteObject acTable, NomTable
acApp.Quit
Set acApp = Nothing
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: D7F62663-AABC-4BAF-9C10-2EC4456D8F3F@microsoft.com...
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de
la
base courante des instructions VBA dans une autre base access. Je voudrais
savoir s'il est possible de changer en VBA la base courante ou s'il est
possible de préciser le nom de la base dans une instruction de ce type:
DoCmd.DeleteObject acTable, NomTable
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
Raymond [mvp]
tu peux faire: acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
tu peux faire:
acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: 8158915D-7D00-40A9-9206-F6A728B8E10D@microsoft.com...
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à
la
nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans
lequel je n'ai pas les droits d'access en modification de table. est-il
possible d'ouvrir la base en mode admin (le login et le mot de passe sont
connus) en modifiant ton instruction:
acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette
solution:
Dim acApp As New Access.Application
acApp.OpenCurrentDatabase ("Nouvellebase")
acApp.DoCmd.DeleteObject acTable, NomTable
acApp.Quit
Set acApp = Nothing
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: D7F62663-AABC-4BAF-9C10-2EC4456D8F3F@microsoft.com...
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir
de
la
base courante des instructions VBA dans une autre base access. Je
voudrais
savoir s'il est possible de changer en VBA la base courante ou s'il est
possible de préciser le nom de la base dans une instruction de ce type:
DoCmd.DeleteObject acTable, NomTable
tu peux faire: acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
sylvain
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2 arguments. As tu une autre solution ?
tu peux faire: acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2 arguments.
As tu une autre solution ?
tu peux faire:
acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: 8158915D-7D00-40A9-9206-F6A728B8E10D@microsoft.com...
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à
la
nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans
lequel je n'ai pas les droits d'access en modification de table. est-il
possible d'ouvrir la base en mode admin (le login et le mot de passe sont
connus) en modifiant ton instruction:
acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette
solution:
Dim acApp As New Access.Application
acApp.OpenCurrentDatabase ("Nouvellebase")
acApp.DoCmd.DeleteObject acTable, NomTable
acApp.Quit
Set acApp = Nothing
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: D7F62663-AABC-4BAF-9C10-2EC4456D8F3F@microsoft.com...
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir
de
la
base courante des instructions VBA dans une autre base access. Je
voudrais
savoir s'il est possible de changer en VBA la base courante ou s'il est
possible de préciser le nom de la base dans une instruction de ce type:
DoCmd.DeleteObject acTable, NomTable
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2 arguments. As tu une autre solution ?
tu peux faire: acApp.OpenCurrentDatabase "Nouvellebase", False, "password"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Merci pour ta réponse, a priori ça marche, le pb est que lorque j'accede à la nouvelle base par ce moyen-ci, je n'y accede qu'en mode utilisateur dans lequel je n'ai pas les droits d'access en modification de table. est-il possible d'ouvrir la base en mode admin (le login et le mot de passe sont connus) en modifiant ton instruction: acApp.OpenCurrentDatabase ("Nouvellebase")
Merci d'avance
Bonjour.
étant un adepte de l'automation, je ne peux que te proposer cette solution: Dim acApp As New Access.Application acApp.OpenCurrentDatabase ("Nouvellebase") acApp.DoCmd.DeleteObject acTable, NomTable acApp.Quit Set acApp = Nothing -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
bonjour,
Pour l'application que je développe j'aurai besoin d'executer à partir de la base courante des instructions VBA dans une autre base access. Je voudrais savoir s'il est possible de changer en VBA la base courante ou s'il est possible de préciser le nom de la base dans une instruction de ce type: DoCmd.DeleteObject acTable, NomTable
Merci
Raymond [mvp]
c'est nouveau ? ça vient de sortir ? syntaxe: expression.OpenCurrentDatabase(CheminFichier, Exclusif, MotPasse) -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2 arguments. As tu une autre solution ?
c'est nouveau ? ça vient de sortir ?
syntaxe:
expression.OpenCurrentDatabase(CheminFichier, Exclusif, MotPasse)
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" <sylvain@discussions.microsoft.com> a écrit dans le message de
news: DED57551-CBCD-409E-9B97-FAB73D74D7F2@microsoft.com...
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2
arguments.
As tu une autre solution ?
c'est nouveau ? ça vient de sortir ? syntaxe: expression.OpenCurrentDatabase(CheminFichier, Exclusif, MotPasse) -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"sylvain" a écrit dans le message de news:
Apparement la fonction OpenCurrentDatabase n'accepte pas plus de 2 arguments. As tu une autre solution ?