将 eval expr() 与列名一起使用<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有人可以帮助我使用带有列名的 eval expr() 函数吗?
例子:
列1 =“名称”;
eval expr(":"||列1);
上面的 evel expr() 是指名称列吗?如果是这样,请帮助我处理语法..(用于引用列名称)
回复:使用带有列名的 eval expr()如果这个问题没有得到回答,我想我不明白这个问题。这是另一个答案。 。 。
在这种情况下, eval expr() 无法按我的预期工作。但是,我几乎从不使用 eval expr() 相反,我会写
列1 =“名称”;
val = Eval(Expr(":" || 列 1));
如果运行此命令,则 val = ":names"
或者,你可以简单地写
val = Eval(":" || 列 1);
或者
值=“:”||第 1 列;
但是,如果您想实际引用名称为“names”的列,那么您将必须解析 val。 。 。
val2 = 解析(val);
例如,现在您可以通过运行 val2[1] 获取此列第一行中的值。
如果此时您的问题没有得到解答,请重述您的问题。
回复:使用带有列名的 eval expr()这会让你得到你想要的。 。 。
列1 =“名称”;
var = parse(":"||temp);
但是,无论列如何命名,都可以使用更好的通用实现:
var = Parse(":Name(\!"" || (col << Get Name()) || "\!")");
其中 col 是列引用(如果您已经有它)。如果不这样做,您可以将连接的中间部分替换为上面的column1(或字符串“names”本身)。
回复:使用带有列名的 eval expr()你可能会有更好的运气:name("名字") ,或者更好:名称(第1列)