Kann mir da jemand helfen, weiß nicht woran es liegt?Hi,
Ich versuche, ein Kontrolldiagramm mit einem im Kombinationsfeld ausgewählten Ausdruck (und einem Spaltennamen) und einem Verweis im Kontrolldiagramm zu erstellen, erhalte jedoch den folgenden Fehler, den ich nicht verstehe. Ich verwende den gleichen Ausdruck zu Beginn des Skripts und funktioniert fließend.
Vielen Dank

SkriptingRe: Kann mir da jemand helfen, weiß nicht woran es liegt?Hi @swiergi11 ,
Wenn Sie nicht Ihren vollständigen Code zum Debuggen haben, aber einen Blick auf den Fehler und den von Ihnen gespeicherten Screenshot werfen, denke ich, dass das Problem darin liegt, wo Sie den Spaltennamen aufrufen:
:Name("RSM_"||Ebene||"")
Vermutlich ist Layer ein Zeichen, in diesem Fall sind es bereits Anführungszeichen, also schreiben Sie lieber: :Name("RSM_"||layer). Wenn Layer ein Listenlayer = {"A", "B", "C"} ist, müssen Sie auf die darin enthaltenen Elemente verweisen, wie Layer[1] usw. Ich glaube nicht, dass Sie das ||"" nach der Ebene hinzufügen müssen, da dies dem Spaltennamen nichts hinzufügt. Es sieht so aus, als ob die Linie 360 auch dieses Problem hat?
Außerdem möchten Sie vielleicht wissen, dass die Referenz :Name() veraltet ist und nach Version 16 nicht mehr verwendet wird, glaube ich. Stattdessen verwenden sie die Referenz: "Spaltenname geht hier"n.
Hoffe das hilft!,
DS
Re: Kann mir da jemand helfen, weiß nicht woran es liegt?Hi @swiergi11 ,
Können Sie Ihr Skript und Ihre Datentabelle freigeben? Sie können die Datentabelle anonymisieren, damit ich nicht weiß, was was ist.
Der direkte Zugriff auf Ihr Skript und Ihre Datentabelle hilft bei der Diagnose des Kernproblems.
Vielen Dank!,
DS
Re: Kann mir da jemand helfen, weiß nicht woran es liegt?Hallo DS,
Entschuldigung für die späte Wiedergabe, war in letzter Zeit ziemlich beschäftigt.
Hier ist also eine vereinfachte Version meines Skripts, ich möchte nur, dass das gewählte Argument des Kombinationsfelds in den Spaltennamen aufgenommen wird, was dann bei der Auswahl der richtigen Kontrollgrenzentabelle usw. hilft.
An diesem Punkt kann das Skript das Argument nicht verstehen.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>Re: Kann mir da jemand helfen, weiß nicht woran es liegt?Hi,
Danke für deine Antwort.
"Layer" ist die Referenz, die verschiedenen Datenextrakten zugewiesen wird, und dann die Spaltenbenennung in der Combo Box, je nachdem, welche ausgewählt wird:
rr_cb = Kombinationsfeld( {"D0585DI", "D0585IG","D0585L3","D0585L2", "D0585L1"}, <
Schicht = rr_cb << GetText;
Ich ändere den Namen der Quelldatenspalte in RSM_" Schicht ", das einer der 5 oben sein wird.
:VAR1VALUE << Setze Name("RSM_"||layer||"");
Beim Erstellen eines Kontrolldiagramms versuche ich, dieselbe Analogie zu verwenden, um eine Spalte für das Diagramm auszuwählen, aber das funktioniert nicht.
Ich habe Ihre Vorschläge ausprobiert und der Fehler ist verschwunden, aber CC wird nicht erstellt, was meiner Meinung nach immer noch auf den Namensfehler dieser Spalte zurückzuführen ist.
Vielen Dank,
Tomasz