Erreur de ligne invalideJ'ai une section de script qui trouve des erreurs dans l'ensemble de données. Je veux trouver ces erreurs et colorer les cellules, puis créer un sous-ensemble de toutes les lignes avec des erreurs qui se regroupent dans le premier sous-ensemble. Je l'ai fait fonctionner pour la plupart des types d'erreur, mais lorsque j'ai utilisé la même théorie pour les deux conditions qui entrent dans le deuxième sous-ensemble, il génère une alerte indiquant "Ligne invalide". Lorsque je lance les sections manuellement, elles fonctionnent, mais lorsque je lance le script, l'erreur arrête l'exécution. Je ne peux pas comprendre pourquoi une section fonctionne et l'autre pas.
Voici le script pour l'expression causer le problème. Les titres de section "Rechercher et mettre en évidence les erreurs de saisie de données" fonctionnent, mais celui intitulé "Rechercher et mettre en évidence le mode de défaillance manquant ou l'absence d'explication lorsque le mode de défaillance est Autre" ne fonctionne pas.
find errors = Expr(
//Find and report data entry errors
//Create subset of only select date range
DS<<SELECT where="">");
selected = As List(DO<<GET selected="" rows="">");
DO<</GET></SELECT><SELECT where=""></SELECT>
Re: Erreur de ligne invalideIl y a de bonnes chances que vous spécifiiez
<< get selected rows
aucune ligne n'est retournée. Ensuite, lorsque vous tentez une opération, elle revient avec Invalid Row
Re: Erreur de ligne invalide @txnelson Je pensais que c'était peut-être le cas, mais je sais que dans certains cas, il devrait trouver dans le jeu de données que j'utilisais pour tester / développer le script. J'ai essayé un cas de test simplifié avec une sélection qui trouverait des choses et une qui ne le ferait pas intentionnellement. Celui qui n'a sélectionné aucune ligne n'a pas bloqué le script et n'a tout simplement pas mis en évidence quoi que ce soit.
Re: Erreur de ligne invalidePouvez-vous joindre un exemple de tableau de données?Re: Erreur de ligne invalideJ'ai joint un exemple de table. C'est la même structure que celle à laquelle je traite, mais avec des valeurs génériques remplaçant les colonnes de données non liées à cette question.
Re: Erreur de ligne invalideEn utilisant ces valeurs, je n'ai trouvé aucune erreur lors de l'exécution de votre code
sdate = "01/01/2019";
edate = "02/01/2019";
summarize(ds, all sealers = by(:sealer number)) ;
summarize(ds, all pouches = by(:Pouch CPN)) ;