OVH Cloud OVH Cloud

Access versus Excel

8 réponses
Avatar
EG
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A" vers la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !

8 réponses

Avatar
Patrick Fredin
Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A" vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !


Avatar
Starwing
Bonjour Patrick,

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?


En effet, et pour faire fonctionner la procédure du bouton voici le code:

Sub TransfertEtDétruit()
'...
End Sub

EG ne verras que du feu!

Starwing

Avatar
EG
Alors qu'est-ce qu'il faut mettre derrière le bouton ?
Je n'ai pas indiqué ce que je faisais entre l'importation et la destruction
de la table car je sais comment le faire.
Par contre pour le faire, l'importation doit avoir fonctionné.

"Patrick Fredin" wrote:

Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A" vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !







Avatar
Patrick Fredin
Bon...

Connais-tu ADO ? C'est ce qui va te permettre de faire des requêtes sur
n'importe quel type de base de données.

L'idéal serait de créer une requête dans la base B qui importe tout en
créant une table. Tu lances L'exécution de la requête à partir du code dans
Excel.

Si tu as besoin de plus d'aide, fais-le moi savoir.

--
Patrick

"EG" wrote in message
news:
Alors qu'est-ce qu'il faut mettre derrière le bouton ?
Je n'ai pas indiqué ce que je faisais entre l'importation et la
destruction
de la table car je sais comment le faire.
Par contre pour le faire, l'importation doit avoir fonctionné.

"Patrick Fredin" wrote:

Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A"
vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !









Avatar
LeSteph
bonsoir,

Je n'ai pas indiqué ce que je faisais entre l'importation et la
destruction


précisément on aurait envie de proposer une solution qui sert à quelquechose
de mieux que déplacer une table juste pour la supprimer ..et pourquoi avec
excel
si tout se passe dans access sans qu'on ai besoin de savoir pourquoi et pour
que
tu nous dise après où cela coince. et que ce soit justement là.

amicalement

lSteph






"EG" a écrit dans le message de news:

Alors qu'est-ce qu'il faut mettre derrière le bouton ?
Je n'ai pas indiqué ce que je faisais entre l'importation et la
destruction
de la table car je sais comment le faire.
Par contre pour le faire, l'importation doit avoir fonctionné.

"Patrick Fredin" wrote:

Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A"
vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !









Avatar
michdenis
Bonjour Eg,

Voici un exemple comment faire :



La procédure suivante importe de ta base de données : "C:Deniscomptoir10.mdb" , la table "Employés250" vers la base de
données qui est ouverte (en cours) ("c:excelaccesscomptoir.mdb") . Attention, la base a des noms similaires mais des
chemins différents ...
Ensuite, la table Employés de la base de données qui est ouverte sera supprimée. et Access se refermera.

De cette manière, tu ne n'importe pas seulement les données, mais tu peux importer la structure de la table en mettant
tout simplement le dernier paramètre de la commande Docmd.... à false ou à true selon ton désir.

'--------------------------------
Sub accessssss()

Dim Ac As Object
Dim Table As Object

Application.ScreenUpdating = False
Set Ac = CreateObject("Access.Application")
Ac.Visible = False
Ac.OpenCurrentDatabase ("c:excelaccesscomptoir.mdb")
Set Db = Ac.CurrentDb

Ac.DoCmd.TransferDatabase acImport, "Microsoft Access", _
"C:Deniscomptoir10.mdb", , "Employés250", "Comptoir", False

Ac.DoCmd.DeleteObject acTable, "Employés250"
Db.Close
Ac.Quit

End Sub
'--------------------------------


Salutations!


"EG" a écrit dans le message de news:

Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A" vers la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !
Avatar
EG
D'accord mais quel serait la requête ?

Je connais ADO mais je me suis fait dire d'utiliser DAO pour me connecter
sur les BD Access à partir d'Excel. Est-ce correct ?


Bon...

Connais-tu ADO ? C'est ce qui va te permettre de faire des requêtes sur
n'importe quel type de base de données.

L'idéal serait de créer une requête dans la base B qui importe tout en
créant une table. Tu lances L'exécution de la requête à partir du code dans
Excel.

Si tu as besoin de plus d'aide, fais-le moi savoir.

--
Patrick

"EG" wrote in message
news:
Alors qu'est-ce qu'il faut mettre derrière le bouton ?
Je n'ai pas indiqué ce que je faisais entre l'importation et la
destruction
de la table car je sais comment le faire.
Par contre pour le faire, l'importation doit avoir fonctionné.

"Patrick Fredin" wrote:

Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A"
vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B" ?

Merci !














Avatar
Patrick Fredin
Il faut utiliser une requête "Création de table" tout simplement. Tu lies
dans la base B les tables de la base A et tu utilises les tables de la base
comme source de la requête. Tu verras c'est simple.

Personnellement je préfère ADO qui est plus récent et puissant mais DAO est
très bien aussi. Cela n'a pas beaucoup d'importance pour ce que tu veux
faire.

--
Patrick

"EG" wrote in message
news:
D'accord mais quel serait la requête ?

Je connais ADO mais je me suis fait dire d'utiliser DAO pour me connecter
sur les BD Access à partir d'Excel. Est-ce correct ?


Bon...

Connais-tu ADO ? C'est ce qui va te permettre de faire des requêtes sur
n'importe quel type de base de données.

L'idéal serait de créer une requête dans la base B qui importe tout en
créant une table. Tu lances L'exécution de la requête à partir du code
dans
Excel.

Si tu as besoin de plus d'aide, fais-le moi savoir.

--
Patrick

"EG" wrote in message
news:
Alors qu'est-ce qu'il faut mettre derrière le bouton ?
Je n'ai pas indiqué ce que je faisais entre l'importation et la
destruction
de la table car je sais comment le faire.
Par contre pour le faire, l'importation doit avoir fonctionné.

"Patrick Fredin" wrote:

Bonjour,

Oui, bien sûr c'est possible. Tout dépend de ce que tu mets derrière
le
bouton dans Excel.

Mais est-ce vraiment utile d'importer une table dans une BD pour la
supprimer ensuite, ou bien je n'ai pas tout compris ?

Avec Access, ce serait plus simple.

--
Patrick

"EG" wrote in message
news:
Bonjour,

Est-il possible d'importer la table Access ("Employe") de la BD "A"
vers
la
BD "B" sur le clic d'un bouton dans Excel ?

Les BD ne doivent pas s'ouvrir lors de la procédure ou elles doivent
se
refermer automatiquement.

Ensuite, est-il possible de supprimer la table "Employe" dela BD "B"
?

Merci !