將 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列)