單詞和子字符串的問題我正在處理一個包含 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 ));
謝謝
回复:單詞和子字符串的問題我擺脫了 for 每一行並使用 for 循環來使其工作。
謝謝
回复:單詞和子字符串的問題您能否向我們展示第 160 行之前的幾行和第 160 行之後的幾行?
回复:單詞和子字符串的問題@ENTHU ,
有幾個項目,您將循環遍歷 4000 行兩次。 您可能想循環一次。 您可以使用 For Each Row( stmt1; stmt2 ) 或 for 循環。 另外,您的代碼有 dt:col2 = Substr( Char(dt:col2), 3, 2)。 為什麼有 Char() 函數? col2 有字符數據類型嗎?
下面是使用 For 循環的示例,假設 col2 被定義為字符數據類型。您應該查看第 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 );
);