Would it be possible to do <cfquery name="var getEmployees"> ?  It looks
funny and I doubt it would work, but I know you can do <cfquery
name="application.getEmployees"> so I thought maybe the other would work
as well.  Anyone have time to test?

John 

-----Original Message-----
From: Michael Dinowitz [mailto:[EMAIL PROTECTED] 
Sent: Thursday, November 11, 2004 12:51 PM
To: CF-Talk
Subject: RE: Function and query name overwrite

Very interesting. I'd never have thought of doing a var set before the
CFQUERY. It would show up in my head as an unnecessary operation. I
think MM should add in an attribute to all tags that return data to make
the data location specific. 
<CFQUERY name="qName" datasource="#DSN#" local="yes">

> If you scope your query as local to the function, the conflict will do

> away.  It's BP for thread safety, etc.:
> 
> Instead of:
> 
> <cffunction name="getEmployees">
>   <cfquery name="getEmployees">...
> </cffunction>
> 
> Do:
> 
> <cffunction name="getEmployees">
>   <cfset var getEmployees="">
>   <cfquery name="getEmployees">...
> </cffunction>
> 
> 
> On Thu, 11 Nov 2004 12:28:35 -0500, Michael Dinowitz 
> <[EMAIL PROTECTED]> wrote:
> > This is not a question, just something I ran into that was
interesting.
> >
> > Just a small thing I ran into. I'm working with a CFC that has a
> function in
> > it called Dupe_Address. This function is called twice in a row. 
> > Inside
> the
> > function is a query of the same name. When the function is called a
> second
> > time, I get an error. Why?
> > Because the query having the same name as the function 'overwrites' 
> > it
> and
> > the second call to the function fails. I thought that functions 
> > could
> not
> > have the name of variables (I.e. things in the variables scope). 
> > Never
> knew
> > a query would screw it up.
> > All I had to do in order to fix it was change the query name by 
> > adding a
> q
> > before the name (my personal standard).
> >
> >
> 
> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:183995
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to