Impossible de sauvegarder la fenêtre en coursJ'ai ajouté une zone de texte de date d'invite à mon code et maintenant, la base de données dt = open ne stockera plus le nom de la fenêtre ouverte dans dt. Je reçois le message d'erreur Send Expects Scriptable Object dans l'accès ou l'évaluation de 'Send', dt << / * ### * / save (
Toute aide serait appréciée. J'ai essayé d'utiliser la table ouverte actuelle, mais elle ne reconnaît pas la nouvelle table.
Re: Impossible d'enregistrer la fenêtre en cours dt.Jim,
Je peux ouvrir une autre discussion si nécessaire, mais j'ai une autre question à vous poser. J'ai l'invite de la date comme modale pour garder la fenêtre ouverte jusqu'à ce que l'utilisateur entre la plage de dates. Après avoir cliqué sur le bouton "Obtenir les données", je voudrais que la fenêtre se ferme. Dans la zone de boutons ("Get Data", scripts d’exécution), le script a le paramètre runscript = Expr (nw << Fermer fenêtre; mais la fenêtre reste ouverte et le reste du script ne s’exécute pas tant que je n’ai pas forcé la fenêtre à se fermer. Aucune suggestion?
Cordialement,
Wayne
Re: Impossible d'enregistrer la fenêtre en cours dt.Jim,
Je l'ai compris. Je devais déplacer ma base de données dt = open dans la routine runScript. C'était en dehors de la routine qui a causé mon problème. Merci d'avoir répondu. Vos commentaires m'ont aidé à examiner mon code en fonction du moment choisi.
Merci encore,
Wayne
Re: Impossible d'enregistrer la fenêtre en cours dt.Jim,
Même erreur.
Cordialement,
Wayne
Re: Impossible d'enregistrer la fenêtre en cours dt.Le problème semble toujours être que la variable "dt" n'est pas créée, ce qui est un pointeur sur le fait que votre table de données n'a pas terminé sa création. Essayez de remplacer
dt << run formats
avec
wait( 10 );
et voir ce qu'il fait.
Re: Impossible d'enregistrer la fenêtre en cours dt.Jim,
J'ai ajouté votre ligne suggérée. Je reçois le message d'erreur suivant "Envoyer un objet séparable attendu dans l'accès ou l'évaluation de 'Envoyer', dt << / * ### * / runformats / * ### * /. Lorsque j'exécute le débogueur, la variable dt a la valeur Data Table ("Metals Core LIMS V7"). J'espère que ça aide.
Cordialement,
Wayne
Re: Impossible d'enregistrer la fenêtre en cours dt.Je suppose que l'instruction dt << save () tente de s'exécuter avant que la table de données ne soit complètement lue. Je vous suggère d'ajouter dans
dt << run formats;
avant l'instruction << Save, pour forcer JMP à terminer la création des données avant d'essayer de l'enregistrer.