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 :

Copier les descriptions des champs d'une table [AC-2010]


Sujet :

Access

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant de recherche
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant de recherche

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Copier les descriptions des champs d'une table
    Bonjour à tous !

    N'ayant pas trouver de solution à ma question sur la FAQ et sur le forum, je me tourne vers vous pour résoudre ce petit soucis :

    J'ai une base de données dans laquelle les descriptions des champs ne sont pas complétés ce qui rend parfois les choses un peu plus longues à comprendre...
    J'aimerais compléter ces descriptions (facile ! me direz-vous sauf que je travaille sur une BD de traitement - avec donc sur des tables liées - et que la BD originelle est sur un serveur...). Il faudrait donc que je maile toutes les descriptions des champs au détenteur de la BD originelle.
    J'ai donc testé un copier-coller des descriptions des champs (en mode création : Nom du champ, Type de données et Description) afin de créer une liste sur Excel, mais ça ne marche pas :s
    Faire des copier-coller pour chaque champ me prendrait pas mal de temps, et la Documentation de la Base de Données disponible sur Access ne résout pas ce kwak...

    Quelqu'un aurait-il une solution de génie ? :p

    Merci beaucoup !

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    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
    19
    20
     
    Set Conn = Server.CreateObject("ADODB.Connection")
    Set FieldsRs = Server.CreateObject("ADODB.Recordset")
    Conn.Open MonDSN
    Set WS = server.CreateObject("DAO.DBEngine.36")
    set db = WS.Workspaces(0).OpenDatabase(Session("BDD"))
    SQL = "Select * from MaTable where 1=2"
    fieldsrs.Open SQL, Conn, 0, 1
    Set tb = db.TableDefs(Trim(MaTable))
    For j = 0 to fieldsrs.Fields.count-1
    	MsgBox tb.Fields(fieldsrs.Fields(j).Name & " " & tb.Fields(fieldsrs.Fields(j).Name).Properties("Description").Value & " " & GetFieldType(FieldsRs.Fields(j).type)
     
    Next
    Set tb = Nothing
    fieldsrs.Close
    db.Close
    Set db = Nothing
    Set WS = Nothing
    Conn.Close
    Set Conn = Nothing

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Assistant de recherche
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant de recherche

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Salut pc75 !

    Merci pour le bout de code ! Je vais tester ça !

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Assistant de recherche
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant de recherche

    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Nickel !
    Merci bien pc75 !!

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

Discussions similaires

  1. [VB6 - Access]Récupérer description des champs d'une table
    Par New dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/11/2014, 14h53
  2. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  3. [MySQL] Supprimer les informations des champs dans une table (suite)
    Par snakejl dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 26/05/2006, 15h37
  4. [VBA-A]modifier la description des champs d'une table
    Par damiensimon dans le forum VBA Access
    Réponses: 3
    Dernier message: 15/03/2006, 16h23
  5. Description des champs d'une table
    Par AlexB59 dans le forum SQL
    Réponses: 1
    Dernier message: 24/01/2006, 09h04

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