Bonjour,
je souhaite passer une champ Access de type numérique en texte sous VB. Or en utilisant un simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE Task ALTER COLUMN TaskID varchar(10)
J'obtiens une erreur "system ressources exceeded" (la table à environ 500000 entrées, ça ne m'étonne pas ).

J'ai donc essayé de faire la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.TableDefs("Task").Fields("TaskID").Type = dbText
Et là c'est l'erreur "3219: Invalid Operation" qui sort.

Pour le moment je contourne le problème avec la création d'une colonne texte additionnelle, copier le contenu de la colonne à modifier vers la nouvelle et changer les noms. Mais c'est bien lourd.
Y a-t-il moyen de faire ce que je veux sous DAO?