单词和子字符串的问题我正在处理一个包含 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 );
);