Rechercher : dans
Par :

Access : renommer une table par macro ?

Dernière réponse le 8 fév 2006 à 21:20:24 angy21, le 28 nov 2005 à 08:33:20 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un problème sur access. Après de veines recherche je ne l'ai résolu qu'a moitié.

En effet par le biais d'une macro j'importe une fichier Excel que je convertie en table access.

Après toujours par le biais d'une macro je duplique cette table.

Et ensuite vient le reste de mon problème car il faudrait que je renomme (toujours par macro) cette deuxième table mais avec un nom aléatoire (nom rentré manuellement).

Y-a-t-il une solution à mon problème ? Merci par avance pour votre aide.

Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Configuration: Access 2000

Meilleures réponses pour « Access : renommer une table par macro ? » dans :
SQL - Modification de table VoirModification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible...
Tableur - La sélection des cellules VoirSélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a...
LaTeX - Organisation du document VoirOrganisation d'un document LaTeX Un certain nombre de commandes permettent d'organiser les documents LaTeX. Vous pouvez en particulier organiser le document en différentes parties et sous-parties grâce aux commandes suivantes : \part{titre},...

1

angy21, le 28 nov 2005 à 20:30:01

Bonjour,

Personne ne peut m'aider svp ? Je suis bloqué...

Merci de nouveau
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21

2

nabil, le 29 nov 2005 à 10:11:46

Salut ,

si tu veux asolument travailler avec les macros sur ce coups la je crois que tu va devoir utiliser VBA en effet je crois pas quoi puisse touché au définition des tables. Mais se que tu peux faire c'est de créer une fonction en vba qui créra ta deuxieme table et la renomera automatiquement. par la suite tu appel cette fonction par une macro si tu dois utiliser une macro à tous prix. pour cela tu aura besoin de manipuler l'objet tabledef regarde sur l'aide ou sur le net.

voila j'espere que sa t'aidera

Répondre à nabil

4

angy21, le 29 nov 2005 à 13:13:10

Merci tout dabord pour ta réponse, ensuite non je ne suis pas obligé d'utiliser les macros mais pour être franche avec le VBA je rame... donc c'est par facilité que je me suis rabattu sur les macros access.

A bientôt
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21

3

random, le 29 nov 2005 à 11:52:24

Il te faut une fonction ou une procédure vba
Function nom(ex As String)
Dim u As DAO.Database
Set u = CurrentDb
u.TableDefs(ex).Name = InputBox("entrez le nouveau nom pour " & ex)
End Function
tu peux remplacer function par sub

et demander à ta macro d'éxécuter ce code
nb ne pas oublier d'ajouter dao aux références vba

elle est pas belle, la vie ?

Répondre à random

5

angy21, le 29 nov 2005 à 13:16:01

Merci à toi pour ta réponse. Je vais tester mais comme je disais à Nabil je rame avec le VBA... Je vais toutefois essayer de m'en sortir. Je ne manquerai pas de te tenir au courant.
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21

6

angy21, le 29 nov 2005 à 19:20:52

Re Bonjour Random,

Je me permet de revenir vers toi car comme je le craygnais je n'ai pas réussi à suivre tes conseils de VBA.

Est-ce que je peux abuser de ton aide et te demander de me donner plus de détail sur comment je dois faire ? En VBA je plusque débutante.

Merci par avance et à bientôt
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21

7

angy21, le 3 déc 2005 à 15:04:58

Bonjour Random,

Je n'ai toujours pas trouvé la solution à mon problème mais tu m'a donné envie de me mettre à VBA. Depuis vendredi je m'initie donc grace à un livre à la programmation.

Je pense que cela ne peut que m'aider pour de futurs problème à solutionner. Merci encore
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21

8

 angy21, le 8 fév 2006 à 21:20:24

Ca y est, j'ai trouvé la solution... A force de recherche j'ai fini par tourver avec une macro Access

Il suffit d'utiliser la fonction BEntrée !!!

Merci en tout cas pour votre aide.
Angy qui veut mettre plus de flèches à son arc
Tout problème à 1 solution mais le + dur est de la trouver !­

Répondre à angy21