Hi Tom,

Ok I sussed it, I have discovered that  
arguments.aRecord.course_results[i] was not actually passing the  
Object, to be honest I have no idea what it was passing but whatever  
it was passing it was wrong.  After some further debugging and dumping  
I have now found that the Object is referenced and passed using: i.

So the revised code is:

<cfloop array="#arguments.aRecord.course_results#" index="i">
                        
                <cfscript>
                         updateAllResults(i);
                 </cfscript>

  </cfloop>

<cffunction name="updateAllResults" returntype="Boolean"  
access="public">
                
         <cfargument name="aResult" type="ResultVO">

........

Thanks all,

Simon


On 7 Oct 2008, at 13:02, Tom Chiverton wrote:

On Tuesday 07 Oct 2008, Simon Bailey wrote:
> Unable to invoke CFC - The value coldfusion.runtime.TemplateProxy
> cannot be converted to a number.

If you CFDUMP or debug just before the loop, what is the value
of 'i', 'arguments.aRecord.course_results'
and 'arguments.aRecord.course_results[i]' ?

-- 
Tom Chiverton



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:313532
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to