Thanks Dave!

Now here is my code
<cfinvoke component="com.mysite.ticketdata" method="updateTable" 
returnVariable="update">
<cfset update(argumentcollection=form) />

I get an error:
The parameter ID to function updateTable is required but was not passed in.  

If I look at my cf debugging the form field "ID" is defined.

Form Fields:
ID=75
FIELD1=test
FIELD2=test





-----Original Message-----
From: Chad Gray [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 07, 2007 11:48 AM
To: CF-Talk
Subject: RE: invoking a cfc function with minimal typing

Oh wow.. that looks powerful.  They are form fields.

I get this error "Variable COM is undefined." when trying it.  I must have my 
cfc's not configured right.

<cfset com.mysite.ticketdata.updateTable(argumentcollection=form) />

If I use cfinvoke I format my component with "dots"
<cfinvoke component="com.mysite.ticketdata" method="updateTable">

What do I need to do to use cfset with my cfc?

Thanks!
Chad

-----Original Message-----
From: Charlie Griefer [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 07, 2007 11:38 AM
To: CF-Talk
Subject: Re: invoking a cfc function with minimal typing

if you're sending form fields...

<cfset myInstance.updateTable(argumentcollection=form) />

you can send an array, you can send a struct... you can send any
number of simple variables wrapped up in a single complex var.

On 6/7/07, Chad Gray <[EMAIL PROTECTED]> wrote:
> I have a function in a CFC that does an update on a database table.
>
> <cffunction name="updateTable" access="public">
>         <cfargument name="id" type="numeric" required="yes">
>         <cfargument name="Feild1" type="string" required="no">
>         <cfargument name="Field2" type="string" required="no">
>
>         <cfquery datasource="#variables.dataSource#">
>         UPDATE table SET
>                 Field1='#arguments.Field1#',
>                 Field2='#arguments.Field2#'
>         WHERE id = #arguments.id#
>         </cfquery>
> </cffunction>
>
>
> I can use <cfinvoke> with cfinvokearguments tags for each field, but that is 
> a lot of typing.
>
> What is best way to send the arguments to the function with the least amount 
> of typing?
>
> I suppose is my real question is how do you use cfscript to send the data?
>
>
> 





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Macromedia ColdFusion MX7
Upgrade to MX7 & experience time-saving features, more productivity.
http://www.adobe.com/products/coldfusion?sdid=RVJW

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:280396
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