Pb pour renommer un champ en VBA

finesse20 Messages postés 13 Date d'inscription mercredi 25 mai 2005 Statut Membre Dernière intervention 10 août 2006 - 10 août 2006 à 13:05
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 - 10 août 2006 à 13:22
Bonjour,

Je travaille sous Access 2000
Voilà mon problème. Je suis en train de réaliser une automatisation et tous les mois j'importe deux tables celle du mois en cours et celle du même mois de l'année précédente. Lorsque je nomme ces tables, j'inscris la date correspondant à la table que j'importe. Je récupère cette date dans une variable String sous VBA puis je renomme ma table. Ce que je veux , c'est que cette variable devienne le nom d'un de mes champ.

J'utilise donc une fonction renommer champ :
Call renommer ("MaTable", "le champ ancien", variable)
Et là ça plante avec le message d'erreur : type d'arguments ByRef incompatible
Ma fonction marche car quand je remplace variable par "expression" le renommage s'effectue correctement.

Comment faire pour résoudre ce pb? Ou y a t-il une autre manière de procéder?

1 réponse

jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
10 août 2006 à 13:22
Salut,

peu tu donner la définition de ta fonction  (voir la fonction entiere)

Public Function Renommer(.....

ainsi qu un exemple de ce que devrait faire cette fonction.

@+, Julien
0
Rejoignez-nous