usando eval expr() con un nome di colonna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />qualcuno può aiutarmi a usare la funzione eval expr() con il nome della colonna;
esempio:
colonna1="nomi";
eval expr(":"||colonna1);
è il livello di cui sopra expr() si riferisce alla colonna dei nomi? in tal caso, per favore aiutami con la sintassi .. (per i nomi delle colonne di riferimento)
Re: utilizzo di eval expr() con un nome di colonnaSe questa domanda non trova risposta, suppongo di non aver capito la domanda.Ecco un'altra risposta. . .
In questo caso, eval expr() non funziona come mi aspetterei.Tuttavia, non uso quasi mai eval expr() invece che scriverei
colonna1 = "nomi";
val = Eval(Espr(":" || colonna1));
Se lo esegui, val = ":names"
In alternativa, potresti semplicemente scrivere
val = Eval(":" || colonna1);
o
val = ":" || colonna1;
Tuttavia, se vuoi effettivamente fare riferimento alla colonna il cui nome è "nomi", dovrai analizzare val. . .
val2 = analizza(val);
Ora puoi, ad esempio, ottenere il valore nella riga uno di questa colonna eseguendo val2[1].
Se la tua domanda non trova risposta a questo punto, riformula la tua domanda.
Re: utilizzo di eval expr() con un nome di colonnaQuesto ti darà quello che vuoi. . .
colonna1="nomi";
var = parse(":"||temp);
Tuttavia, una migliore implementazione generale che funzionerà indipendentemente dal nome della colonna consiste nell'usare:
var = Analizza(:Nome(\!"" || (col << Ottieni nome()) || "\!")");
dove col è un riferimento di colonna (se lo hai già).In caso contrario, puoi sostituire la parte centrale della concatenazione con la colonna 1 dall'alto (o la stringa "nomi" stessa).
Re: utilizzo di eval expr() con un nome di colonnaPotresti avere più fortuna con :nome("nomi") , o meglio ancora :nome(colonna1)