単語と部分文字列の問題4000行を超えるデータテーブルで作業しています。必要な形式でデータを取得するには、各行ループ内でwordおよびsubstr関数を使用しています。関数は最初の160行で期待どおりに機能し、このポイントを超える行ではアクションは実行されません。これはネットワークの問題ですか?待機を追加しようとしましたが、助けにはなりません。
For Each Row(dt:col1 = Word(1,dt:col1, "S"));
For Each Row(dt:col2 = Substr( Char(dt:col2 ), 3, 2 ));
ありがとう
再:単語と部分文字列の問題 @ENTHU 、
いくつかのアイテムがあり、4000行を2回ループしています。一度ループしたい場合があります。For Each Row(stmt1; stmt2)またはforループを使用できます。また、コードにはdt:col2 = Substr(Char(dt:col2)、3、2)があります。なぜChar()関数があるのですか?col2にはCharacterデータ型がありますか?
以下は、col2が文字データ型として定義されていると仮定した場合のForループの使用例です。 行161の値を確認する必要があります
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 );
);
再:単語と部分文字列の問題行160の前と行160の後にいくつかの行を表示できますか?
再:単語と部分文字列の問題各行を削除し、ループを使用して機能させました。
ありがとう