deux scripts séparés ne fonctionnent pas lorsqu'ils sont combinésBonjour,
J'ai un problème de combinaison de deux scripts. Voici un exemple. La première partie consiste à importer plusieurs fichiers. La deuxième partie consiste à utiliser la table créée par la première partie. Ils fonctionnent correctement lorsqu'ils sont exécutés séparément en série, mais une fois combinés, le journal indique que "tbl" n'est pas défini. Pourriez-vous m'aider à ce sujet? J'aimerais utiliser le dialogue "Importation de plusieurs fichiers" pour sélectionner certains fichiers CSV (au lieu d'utiliser "<< Importer des données;" avec des conditions prédéfinies), puis exécuter un script pour l'affichage des données.
mfi = Importation de fichiers multiples () << Créer une fenêtre;
tbl = table de données actuelle ();
tbl: Date du fichier << Type de données (caractère);
Re: deux scripts séparés ne fonctionnent pas lorsqu'ils sont combinésVotre problème est que le script n'attend pas que vous fassiez vos sélections dans la fenêtre Importation de plusieurs fichiers avant de passer aux lignes suivantes. Par conséquent, il essaie de définir tbl avant l'ouverture de toute table de données.
Voici une solution. Définissez un script On Close pour MFI afin que la partie restante du script ne s'exécute que lorsque vous fermez la fenêtre MFI.
mfi = Multiple File Import() << Create window;
mfi << On Close(
tbl = Current Data Table();
tbl:File Date << Data Type( Character );
);
Re: deux scripts séparés ne fonctionnent pas lorsqu'ils sont combinésMerci! Ça marche!