Ungültiger ZeilenfehlerIch habe einen Skriptabschnitt, der Fehler im Datensatz findet. Ich möchte diese Fehler finden und die Zellen färben und dann eine Teilmenge aller Zeilen mit Fehlern erstellen, die in der ersten Teilmenge gruppiert sind. Ich habe es für die meisten Fehlertypen zum Laufen gebracht, aber wenn ich dieselbe Theorie für die beiden Bedingungen verwendet habe, die in die zweite Untergruppe eingehen, wird eine Warnung ausgegeben, die "Invalid Row" lautet. Wenn ich die Abschnitte manuell ausführe, funktionieren sie, aber wenn ich das Skript bis zum Ende des Fehlers ausführe, wird die Ausführung gestoppt. Ich kann nicht herausfinden, warum ein Abschnitt funktioniert und der andere nicht.
Hier ist das Skript für den Ausdruck, der das Problem verursacht. Der Abschnitt "Fehler bei der Dateneingabe suchen und hervorheben" funktioniert, der Abschnitt "Fehlenden Fehlermodus suchen und hervorheben oder keine Erklärung für den Fehlermodus" Andere "" funktioniert jedoch nicht.
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>
Betreff: Ungültiger ZeilenfehlerEs besteht eine gute Chance, dass Sie angeben
<< get selected rows
Es werden keine Zeilen zurückgegeben. Wenn Sie dann eine Operation versuchen, wird die ungültige Zeile zurückgegeben
Betreff: Ungültiger Zeilenfehler @txnelson Ich dachte, dass dies der Fall sein könnte, aber ich weiß, dass es Fälle gibt, die in dem Datensatz zu finden sind, den ich zum Testen / Entwickeln des Skripts verwendet habe. Ich habe einen vereinfachten Testfall ausprobiert, bei dem mit einer Auswahl Dinge gefunden wurden, die absichtlich nicht gefunden wurden. Derjenige, der keine Zeilen ausgewählt hat, hat das Skript nicht blockiert und hat nur nichts hervorgehoben.
Betreff: Ungültiger ZeilenfehlerKönnen Sie eine Beispieldatentabelle anhängen?Betreff: Ungültiger ZeilenfehlerIch habe einen Probentisch angehängt. Es ist die gleiche Struktur wie die, mit der ich es zu tun habe, aber mit generischen Werten, die die Datenspalten ersetzen, die sich nicht auf diese Frage beziehen.
Betreff: Ungültiger ZeilenfehlerBei Verwendung dieser Werte habe ich beim Ausführen des Codes keine Fehler gefunden
sdate = "01/01/2019";
edate = "02/01/2019";
summarize(ds, all sealers = by(:sealer number)) ;
summarize(ds, all pouches = by(:Pouch CPN)) ;