Comment libérer de la mémoire dans un script de boucleJ'ai créé un script de boucle pour un très grand ensemble de données. Lors de la boucle, pour toute la table de données temporaire, j'utilise close(dt, No Save), il semble que cela puisse libérer de la mémoire. Cependant, dans l'un des tableaux de données, je continue d'ajouter une colonne temporaire, j'ai effectué un post-traitement, puis j'ai supprimé cette colonne. Une fois que j'ai fini d'exécuter la boucle, la 5G de mon disque dur a disparu. Existe-t-il un moyen de libérer la mémoire après avoir supprimé la colonne temporaire ? Merci.
ScriptRe : Comment libérer de la mémoire dans un script de boucleJe doute que cela soit possible car cela casserait la fonctionnalité Annuler pour annuler la suppression d'une colonne.
Une solution de contournement consisterait à enregistrer la table de données dans la boucle après avoir supprimé la colonne temporaire, à fermer la table, puis à la rouvrir pour créer la colonne temporaire suivante.Cela obligerait JMP à libérer de la mémoire chaque fois que la table serait fermée.
Re : Comment libérer de la mémoire dans un script de boucleJe n'y ai jamais pensé. Merci pour la suggestion!
Re : Comment libérer de la mémoire dans un script de boucleEt si vous utilisiez une matrice au lieu d'une colonne temporaire ?Je pense que vous pouvez libérer de la mémoire simplement en définissant la variable de matrice = .