IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

changer les noms de champs sous access


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut changer les noms de champs sous access
    Bonjour,

    Je souhaite mettre à jour les noms de champs dans une table sous access 2003.

    J'importe régulièrement cette table depuis une base DB2 sous os400. Je dois à chaque fois renommer tous les champs.

    Je n'ai pas de grandes compétences en développement.

    Merci bcp pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 323
    Points : 23 758
    Points
    23 758
    Par défaut
    Bonjour,

    ceci est du code DAO 3.6, vérifie que tu as un ref dessus. Copie ce code dans un module.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    private sub ChangerNomChamp()
       dim db as database:set db=currentdb
       dim t as tabledef
       dim i as integer
       dim nomChamp as variant
     
       nomChamp=Array("nomChamp1", "nomChamp2")  : 'Definir autant de champs que nécessaire
     
       set t=db.tabledefs("maTable")
     
       for i=lbound(nomChamp) to ubound(nomChamp)
          t.fields(i).name=nomChamp(i)
       next i
     
       set t=nothing
       db.close:set db=nothing
    end sub
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut changer les noms de champs sous access (suite...)
    Merci pour ta réponse.

    Afin de m'aider à exploiter ce code, peux-tu me dire à quel endroit dois-je mettre les noms de champs (anciens et nouveaux).

    Merci

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 323
    Points : 23 758
    Points
    23 758
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     nomChamp=Array("nomChamp1", "nomChamp2")
    Dans le Array() tu mets le noms de tes nouveaux champs (lè je n'en ai mis que 2 mais tu peux en mettre autant que nécessaire) dans l'ordre où ils sont dans ta table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     t.fields(i).name=nomChamp(i)
    Cette instruction fait une substitution par position : le Ième champ de la table est remplacé par le Ième champ de nomChamp.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [Résolu] changer les noms de champs sous access
    Ca marche !

    Merci bcp, ça va me faire gagner du temps

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Récupérer les noms de champs access pour ma listbox
    Par louraluy dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/05/2015, 14h09
  2. récupérer les noms des champs d'une table access
    Par fabrice33 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/04/2007, 20h38
  3. Modifier les noms des champs sous VBA
    Par shadockgreg dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2006, 18h50
  4. Réponses: 2
    Dernier message: 03/05/2006, 15h41
  5. Réponses: 7
    Dernier message: 04/11/2004, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo