<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Lorsque je ferme une table de données avec des rapports encore ouverts, l'alerte apparaît:
"La table de données a d’autres fenêtres ouvertes.
Vous pouvez fermer toutes les fenêtres pour cette table de données ou simplement la masquer.
Fermer tout Masquer le tableau de données Annuler "
Y at-il un moyen d'éviter cela dans les préférences? Aucune des options avec une option "invite" ne semble contrôler cette fenêtre contextuelle.
Je recherche l'équivalent dans l'interface graphique de l'option "Fermer / nosave".
J'ai fini par résoudre ce problème avec un script d'une seule ligne que j'ai assigné à une touche de raccourci et à un bouton. Collé ci-dessous pour les autres si vous ouvrez et fermez beaucoup de tableaux avec des graphiques et que vous voulez éviter les boîtes de dialogue de fermeture et d'enregistrement.
Fermer ( tableau de données actuel () , nosave )
Pour fermer un groupe de tables commençant par le même mot clé ou identifiant dans le titre, j'utilise:
openDTs = {} ;
// récupère une liste de tables ouvertes et l'affecte à la variable openDTs
Pour ( je = 1 , je <= N Table () , je ++,
Insérer dans ( openDTs , Tableau de données ( je ) ) ;
) ;
// parcourir les tables ouvertes et les fermer si le titre commence par le mot clé ou l'ID
Pour ( je = 1 , je <= Nitems ( openDTs ) , je ++,
Ce nom = openDTs [ je ] << obtenir un nom ;
mots analysés = mots ( Ce nom ) ;
si ( mots analysés [ 1 ] == KEYorID , Fermer ( openDTs [ je ] , Non Sauvegarder ))
) ;
Je trouve cela utile pour nettoyer un tas de fenêtres après une plongée profonde ou une analyse répétée. Vous devez simplement ajouter le même identifiant au début de chaque table lors de son ouverture.