Bonjour je travaille avec access 2000. Je souhaite pouvoir modifier le type de données d'un champ d'une table en VBA (i.e. : Type de données du format <<entier long>> au format << heure abrégé >>.
Merci de votre aide
Bonjour je travaille avec access 2000. Je souhaite pouvoir modifier le type de données d'un champ d'une table en VBA (i.e. : Type de données du format <<entier long>> au format << heure abrégé >>.
Merci de votre aide
Bonjour riri2938,
Peux-tu nous dire le but recherché ?
A+![]()
Gabout
1) mettre le champ de la table au format date
2) Afficher l'heure d'un entier long au format Heure abrégé donnera 00:00:00 car les heures sont la partie décimale d'une date
Le but étant des manipulations sur une base. J'ai un champ qui est un texte avec maxi 3 caractères issue d'une récupétration ODBC. Je souhaite par le biais de manipulation transformé ce champ en un champ avec 7 lettres par le biais de ma programmation VBA
Merci Coop
Tu peux le faire en sql avecsinon avec le type .field cela doit etre possible en vba ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Alter Table [Table1] Alter Column nom_du_champ Text(7);
avec un truc du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim VTable As DAO.TableDef Dim VField As DAO.Field Set VTable = CurrentDb.TableDefs(latable) Set VField = VTable.Fields(lechamp) vfield.Type = nouveau_type set VField=Nothing set VTable=Nothing
cf la FAQ : http://access.developpez.com/faq/?page=Champs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager