Re : Augmentation taille fichier par modification de ms query
bonjour Euskaran,Hasco
trouvé sur le net
'
'Disparition de champs dans un TCD
'Malgré la mise à jour de mes TCDs, je n'arrive pas (sans
'refaire entièrement le TCD) à supprimer dans mon tableau d'anciennes données
'qui ont disparu de ma base. Ces données n'existent plus dans la source, mais
'apparaissent dans mes boutons champs. On dirait qu'Excel garde en mémoire
'des données supprimées.
'Je confirme ton problème sous Excel2000, je n'avais pas ce problème sous
'Excel95. Je pense qu'on peut conlure à un bug.
'J 'ai trouvé un truc pour ne pas refaire tout le tableau:
'
'-tu renommes le champ problématique dans ta feuille source (disons
'"name" au lieu de "nom" comme en-tête de ta colonne de noms)
'-tu fais la mise à jour du TCD => un avertissement te dis que le tcd a
'été modifié, et le champ "nom" disparaît
'-tu renommes le champ "name" par "nom" dans la zone de données source
'-tu modifies le tcd pour lui ajouter le champ manquant: les valeurs
'fantômes ont disparues!
'
'Cet "électrochoc" force le tcd à recalculer les valeurs distinctes des
'champs. Elle est plus rapide que de tout recréer le tableau. Quant à la
'suppression du champ "nom" puis son ajout (je suppose que tu avais
'essayé), ça ne donne rien: Le tcd se "souvient" des valeurs fantômes!
'
'Si L 'opération doit être répétée fréquemment, l'écriture d'une macro
'"électrochoc" peut être envisagée.
'
'(ceci semble corrigé dans excel XP)Laurent Mortézai