Sono all'interno di un cfloop
su una query. Voglio ottenere un attributo, ma non saprò quale sarà l'attributo fino al runtime. L'utilizzo di #qryResult[MyAttr]#
non riesce con l'errore "Impossibile convertire i tipi di oggetti complessi in valori semplici". Qual è la sintassi per fare questo?Come ottenere un nome di attributo dinamico in cfloop su query in ColdFusion
Ecco un esempio semplificato:
<cfquery datasource="TestSource" name="qryResult">
SELECT * FROM MyTable
</cfquery>
<cfloop query="qryResult">
<cfset MyAttr="autoid" />
<cfoutput>
Test 1: #qryResult.autoid# <br/> <!--- succeeds --->
Test 2: #qryResult[MyAttr]# <br/> <!--- fails --->
</cfoutput>
</cfloop>
che lo ha risolto, grazie – Kip