Problem mit Wort und TeilzeichenfolgeIch arbeite an einer Datentabelle mit mehr als 4000 Zeilen. Um die Daten im erforderlichen Format zu erhalten, verwende ich für jede Zeilenschleife Wort- und Substr-Funktionen. Die Funktionen funktionieren wie erwartet für die ersten 160 Zeilen und für Zeilen nach diesem Punkt werden keine Maßnahmen ergriffen. Ist dies ein Netzwerkproblem? Ich habe versucht, Wait hinzuzufügen, aber es hat nicht geholfen.
For Each Row(dt:col1 = Word(1,dt:col1, "S"));
For Each Row(dt:col2 = Substr( Char(dt:col2 ), 3, 2 ));
Danke
Betreff: Problem mit Wort und TeilzeichenfolgeIch habe es für jede Zeile entfernt und eine for-Schleife verwendet, damit es funktioniert.
Danke
Betreff: Problem mit Wort und TeilzeichenfolgeKönnen Sie uns ein paar Reihen vor Reihe 160 und ein paar nach Reihe 160 zeigen?
Betreff: Problem mit Wort und Teilzeichenfolge@ENTHU ,
Ein paar Punkte: Sie durchlaufen zweimal 4000 Zeilen. Möglicherweise möchten Sie einmal eine Schleife durchführen. Sie können For Each Row( stmt1; stmt2 ) oder eine for-Schleife verwenden. Auch Ihr Code hat dt:col2 = Substr( Char(dt:col2), 3, 2). Warum gibt es die Funktion Char()? Hat col2 den Datentyp „Character“?
Unten sehen Sie ein Beispiel für die Verwendung einer For-Schleife, vorausgesetzt, col2 ist als Zeichendatentyp definiert.Sie sollten sich die Werte in Zeile 161 ansehen
For(i=1, i<=nrow(dt), i++,
dt:col1[i] = word(1, dt:col[1], "S");
dt:col2[i] = Substr( dt:col2[i], 3,2 );
);