Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe eine Tabelle, die eine Spalte namens „PCO“ enthält.
In dieser Spalte gibt es viele verschiedene Werte, wie zum Beispiel „PCO1“, „PCO2“, …… „PCON“,
Ich möchte die Zeilen auswählen, die „PCO1“, „PCO2“ oder „PCO3“ enthalten, und sie unterteilen.
aber die Situation ist, dass ich eine Zeichenfolge verwenden möchte
strPCO=="PCO1", "PCO2", "PCO3", um Werte auszuwählen
Also schreibe ich ein Skript wie:
data_table = open (DATA_PATH)
PCO_CONDITION = {"PCO1", "PCO2", "PCO3"};
für (i=1,i<=n items(PCO_CONDITION),i++,
data_table< )
);
dt=data_table<
Dieses Skript funktioniert nicht. Kann mir jemand sagen, wie ich damit umgehen soll?
Danke Leute
Betreff: Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?Danke
Betreff: Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?Sie müssen sie mithilfe von Wörtern und einem Wagenrücklauf + Zeilenvorschubtrennzeichen aus dem Textbearbeitungsfeld analysieren:
jetzt = Neues Fenster ( "Beispiel" ,
Panel-Box ( „PCO“ ,
Aufstellungsbox ( N Col ( 1 ) , Abstand ( 3 ) ,
pco_teb = Textbearbeitungsfeld ( „“ ,
<< Breite einstellen ( 240 ) ,
<< Setze N Zeilen ( 5 )
) ,
)
) ,
Knopffeld ( "OK" ,
pco_text = pco_teb << Text bekommen ;
// Erstelle ein Trennzeichen bestehend aus einem Wagenrücklauf + Zeilenvorschub
crlf = Hex zu Zeichen ( „0D0A“ ) ;
// Parse die Liste in einzelne Wörter
pco_list = Wörter ( pco_text , crlf ) ;
nW << Fenster schließen ;
) ;
) ;
Betreff: Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?Danke, ich habe hier ein weiteres Problem, ich habe eine TXTBox wie diese:

Jetzt ist mein Skript:
Panel-Box („PCO“,
Aufstellungsfeld (N col( 1 ),Spacing ( 3 ),
//PCOcheck = check box({"Type in PCO"},PCO << enable (PCOcheck << Get ())),
PCO = Textbearbeitungsfeld("", << enable ( 1 ),
<
),<< Breite festlegen (240),<
Aber wie kann ich eine Zeichenfolge wie („PCO1“, „PCO2“, „PCO3“) aus der Eingabe erhalten?
Betreff: Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?Verwenden Oder() , oder hier noch besser, Enthält() um eine der drei Bedingungen zu erfüllen, anstatt jeweils eine nach der anderen.
Beispiel:
//Beispieltabelle
Datentabelle = neuer Tisch ( "prüfen" , neue Spalte ( „PCO“ , Charakter ,
Werte ( Wiederholen ( ich = 0 ; { ich ++ ; „PCO“ || Verkohlen ( Mod ( ich - 1 , 5 ) + 1 )} , 25 )))
) ;
// Bedingte Teilmenge erstellen
PCO_CONDITION = { „PCO1“ , „PCO2“ , „PCO3“ } ;
Datentabelle << Wählen Sie wo aus ( Enthält ( PCO_CONDITION ,: PCO )) ;
dt = Datentabelle << Teilmenge ( ausgewählte Zeilen ) ;
Betreff: Wie kann man Werte aus einer Spalte mehrfach auswählen und sie unterteilen?Außerdem möchte ich, dass alle Zeilen diese drei PCOs in einer Teilmenge enthalten, aber jetzt kann mein Skript nur die letzte auswählen.