MS Access dispose d'un assistant d'importation de fichier texte accessible. (Fichier -> Obtenir des données externes -> Importer.) Malheureusement, les colonnes de texte (champs) sont toujours importées avec une taille de 255 caractères, quelles que soient les données réelles trouvées dans le fichier d'entrée.MS Access: Comment puis-je automatiquement réduire les colonnes de texte à une taille appropriée pour les données qui y sont stockées?
Comment est-ce que je peux réduire ces colonnes de texte de 255 caractères à une taille raisonnable sans faire manuellement un groupe de requêtes "SELECT Max(Len(_column_)) FROM _data_
"?
J'ai déjà une solution et je l'afficherai ci-dessous.
Si l'un des champs est indexé, cela pourrait faire une différence significative. Habituellement, je fais des importations dans une table de mise en scène et ensuite j'ajoute à la vraie table, donc je n'ai pas besoin de me débrouiller avec ce genre de chose. –
Eh bien ... Si vous importez des données d'une source inconnue, vous devez connaître la taille pour faire la colonne dans la table cible après la table de transfert. Lorsque votre table de transfert est varchar (255), varchar (255), varchar (255) ... ce n'est pas très utile. –