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

VBA Access Discussion :

[VBA-A]modifier la description des champs d'une table


Sujet :

VBA Access

  1. #1
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [VBA-A]modifier la description des champs d'une table
    Bonjour,

    Est-il possible de modifier les description des champs d'une table lors de sa création ?
    J'essaye avec le code si dessous mais j'ai une erreur : 3270 Property not found.

    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
     
    Sub Create_Test()
     
      Dim db As DAO.Database
      Dim tbl As DAO.TableDef
      Dim fld As DAO.Field
     
      Set db = CurrentDb
      Set tbl = db.CreateTableDef("TableTest")
      Set fld = tbl.CreateField("Field1", dbText, 2)
      fld.Properties("Description").Value = "Champ 1"
      tbl.Fields.Append fld
      db.TableDefs.Append tbl
      Set db = Nothing
     
    End Sub
    Merci.

    Damien.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Bonjour et bienvenue sur le forum.
    As-tu effectué une recherche dans le forum VB ? Avec "Access and champs", j'ai trouvé 45 réponses
    Une adresse parmi d'autres :
    http://www.developpez.net/forums/vie...=access+champs

    Regarde déjà là et tu dis

    A+

  3. #3
    En attente de confirmation mail
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Oui, j'ai déjà chercher un peu partout. Tous ce que j'ai trouvé c'était comment LIRE la valeur, mais je n'arrive pas à la modifier lors de la création de la table.

    Enfin, je devrais plutot dire que je n'y arrivais pas... je viens juste de trouver. Il faut que la table existe pour avoir accès aux propriétés.
    Ca parit peut-être évident mais j'ai chercher pendant 1 journée...
    Faut dire que le VBA est nouveau pour moi, je l'apprend depuis 2 jours.

    Pour info, voici mon code...

    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
    21
    22
    23
     
    Sub Create_Test()
     
      Dim db As DAO.Database
      Dim tbl As DAO.TableDef
      Dim fld As DAO.Field
      Dim prop As Property
     
      Set db = CurrentDb
      Set tbl = db.CreateTableDef("TableTest")
      Set fld = tbl.CreateField("Field1", dbText, 2)
      tbl.Fields.Append fld
      db.TableDefs.Append tbl
      Set tbl = Nothing
      Set fld = Nothing
      Set tbl = db.TableDefs("TableTest")
      Set fld = tbl.Fields("Field1")
      Set prop = fld.CreateProperty("Description", dbText, "Champs 1")
      fld.Properties.Append prop
      tbl.Fields.Refresh
      Set db = Nothing
     
    End Sub
    Damien.

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    "2 jours ", dis-tu ? La semaine prochaine, viens sur le forum pour répondre aux questions...

    Bravo

    A+

+ 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. [AC-2010] Copier les descriptions des champs d'une table
    Par moht66 dans le forum Access
    Réponses: 3
    Dernier message: 30/01/2013, 18h20
  3. Réponses: 5
    Dernier message: 11/08/2006, 16h43
  4. Description des champs d'une table
    Par AlexB59 dans le forum SQL
    Réponses: 1
    Dernier message: 24/01/2006, 09h04
  5. Modifier le nom des champs d'une table...
    Par Mr Capone dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/01/2005, 10h22

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