Kann mir da jemand helfen, bin mir nicht sicher woran es liegt?Hi,
Ich versuche, ein Diagramm mit einem im Kombinationsfeld ausgewählten Ausdruck (und Spaltennamen) und einer Referenz im Steuerdiagramm zu steuern, erhalte jedoch den Fehler, den ich nicht verstehe. Ich verwende den gleichen Ausdruck früh im Skript und arbeite fließend.
Danke

SkripterstellungRe: Kann mir da jemand helfen, bin mir nicht sicher 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 ausgewählte Argument des Kombinationsfelds in den Spaltennamen aufgenommen wird, was dann bei der Auswahl der korrekten Steuergrenzwerttabelle usw. hilft.
An diesem Punkt ist das Skript nicht in der Lage, das Argument zu verstehen.
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>Re: Kann mir da jemand helfen, bin mir nicht sicher woran es liegt?Hi @swiergi11 ,
Können Sie Ihr Skript und Ihre Datentabelle teilen? 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.
Danke!,
DS
Re: Kann mir da jemand helfen, bin mir nicht sicher woran es liegt?Hi,
Danke für deine Antwort.
"Schicht" 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 wird eines der 5 oben sein.
:VAR1VALUE << Set 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 weg, aber CC wird nicht erstellt, was meiner Meinung nach immer noch auf einen Benennungsfehler dieser Spalte zurückzuführen ist.
Danke,
Tomasz
Re: Kann mir da jemand helfen, bin mir nicht sicher woran es liegt?Hi @swiergi11 ,
Wenn Sie nicht Ihren vollständigen Code zum Debuggen haben, aber einen Blick auf den Fehler und den Screenshot werfen, den Sie gespeichert haben, denke ich, dass das Problem darin besteht, wo Sie den Spaltennamen aufrufen:
:Name("RSM_"||Schicht||"")
Vermutlich ist Ebene ein Zeichen, in diesem Fall sind die Anführungszeichen bereits vorhanden, also schreiben Sie lieber: :Name("RSM_"||Ebene). Wenn die Ebene eine Listenebene = {"A", "B", "C"} ist, müssen Sie auf die darin enthaltenen Elemente verweisen, z. B. Ebene [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 hätte Line 360 dieses Problem auch?
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 den Verweis :"column name goes here"n.
Hoffe das hilft!,
DS