Hallo
Vor kurzem habe ich einen sehr seltsamen Alarm gefunden. Früher hat er funktioniert, aber jetzt scheint es einige Probleme zu geben. Einzelheiten wie folgt.
in meiner Tabelle gibt es drei Spalten mit den Namen „LSL“, „TSL“ und „USL“, beide sind als Nominaldaten festgelegt.
Wenn ich die Concat-Funktion verwende, um ein neues Skript LSL-TSL-USL zu erhalten, versuche ich es mit den folgenden zwei Methoden:
Methode 1: Verwenden Sie JSL, um die Formel zu bearbeiten
concat(:LSL,"-",:TSL,"-",:USL)
Methode 2: Verwenden Sie das Formelfeld, ziehen Sie den LSL-, TSL- und USL-Spaltennamen in das Formelbearbeitungsfenster und geben Sie den Streifen als „-“ ein.
Ich habe das schon einmal versucht, und es hat tatsächlich perfekt funktioniert. Aber jetzt, wo ich es genauso verwendet habe, scheint etwas schiefgelaufen zu sein. Ich bin mir nicht sicher, ob es sich um einen Fehler oder eine Logikänderung handelt.
hat jemand ähnliche Erfahrungen wie ich?
KR
Sean

Die Spalten, die Sie verketten, müssen entweder Zeichenspalten und nicht numerische Spalten sein, oder Sie müssen die Funktion Char() verwenden, um die Daten in der Formel zu konvertieren.

Hallo Jim,
es funktioniert, obwohl meine Datenformate bereits nominal sind. Aber nachdem ich Char verwende, funktioniert es.
Danke! 
KR
Sean
Ihre Daten sind nominal, aber keine Zeichen, sondern numerische Werte. Die Verkettung zu einer Zeichenfolge erfordert Zeichenwerte.