changer la taille du champ d'une table

changer la taille du champ d'une table - VB/VBA/VBS - Programmation

Marsh Posté le 16-04-2010 à 15:27:28    

bonjour j'ai developpé un proggramme VBA qui me fait une table Access avec deux champs
je voudrais savoir s'il était possible de modifier la taille des champs de ma table
si oui quelle est la méthode a utiliser.
 
j'ai vu la methode FieldSize mais je ne sais pas comment l'utiliser

Reply

Marsh Posté le 16-04-2010 à 15:27:28   

Reply

Marsh Posté le 26-04-2010 à 10:08:49    

Hello
 
Meme si la question date, je pense qu'elle peut servir a d'autres personnes, ou a vbaddict s'il n'a toujours pas trouvé de solution.
 
Imaginons que ta table se nomme Table1
 

Code :
  1. 'on ouvre un recordset pour lire les infos de la table
  2. Set RstTable = CurrentDb.OpenRecordset("Table1" )
  3. 'pour chaque champs de la table on regarde ses propriétés
  4. 'je ne les ai pas toutes mises
  5.         For Each Champs In RstTable.Fields
  6.             NomChamps = Champs.Name
  7.             TypeChamps = Champs.Type
  8.             ValeurParDefautChamps = Champs.DefaultValue
  9.             NullInterditChamps = Champs.Required
  10.             ChaineVideAutoriseeChamps = Champs.AllowZeroLength
  11.             ValideSiChamps = Champs.ValidationRule
  12.             MessageErreurChamps = Champs.ValidationText
  13.             TailleChamps = Champs.Size
  14.         Next Champs


 
Donc la on recupere la definition du/des champs.
Pour les definir, il suffit d'utilisez les memes propriétés et d'y affecter une valeur.
Le fait de d'abord regarder ce que contient comme propriétes les champs, c'est que tu verras que le type n'est pas sous forme de "texte" (entier, texte, numéroauto etc.) mais c'est un numérique etc.
 
Cordialement


Message édité par SuppotDeSaTante le 26-04-2010 à 10:09:01

---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed