Sean,
Unless I'm missing something it's quite simple, use the attributes for
passing the query name into the tag.
Caller:
<CF_Query2Attributes QueryName="RETAILER_INFO">
...
<CF_Query2Attributes QueryName="SomeOtherQuery">
...
in Query2Attributes.cfm Tag:
<cfloop index = "i" list="#caller.queryname.columnlist#">
<CFSET SetVariable("caller.attributes.#i#",
evaluate("attributes.QueryName.#i#"))>
</cfloop>
HTH,
Noam
p.s. it's considered "bad netiquete" double posting to two lists - mainly
because there's double effort of replies and when you reply people on the
other list have no idea what happened... just so you know...
----------
From: Sean Renet [SMTP:[EMAIL PROTECTED]]
Sent: Thursday, 10 August 2000 6:35
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: Is there a variable for a query's name?
I must be the most unarticulate person on these lists.
Okay here is the thing. I want to tagify this piece of code.
<cfloop index = "i" list="#RETAILER_INFO.columnlist#">
<CFSET temp = SetVariable("attributes.#i#",
evaluate("RETAILER_INFO.#i#"))>
</cfloop>
so what I want to do is put the following in a tag...
<cfloop index = "i" list="#caller.somequeryname.columnlist#">
<CFSET SetVariable("caller.attributes.#i#",
evaluate("somequeryname.#i#"))>
</cfloop>
(where in this case, somequeryname would be a server or cgi variable
for
RETAILER_INFO, which is the name attribute of my cfquery)
So that I don't have to hard code the query name into the tag. I am
looking
for a server variable for the Name="..." in a CFQUERY.
> Well, in order to process something like "MyQuery.QueryName",
wouldn't you
> already know that the query's name is "MyQuery"?
No, I want to tagify it so I can use that code for every query I
run. It
wouldn't make much sence to make a tag if I had to hard code the
QueryName
as a CFSET or attribute in the tag.
----- Original Message -----
From: "Norman Elton" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, August 09, 2000 7:27 PM
Subject: RE: Is there a variable for a query's name?
> I'm afraid I might not understand your question, but as I
understand it,
you
> want to return the value specified as the Name="..." in a CFQUERY?
>
> Well, in order to process something like "MyQuery.QueryName",
wouldn't you
> already know that the query's name is "MyQuery"? The object's name
is the
> anchor for all the other attributes such as RecordCount and
ColumnList,
etc.
> If you don't already know the name, it's awfully hard to refer to
the
> object.
>
> Hope this helps. If not, reply!
>
> Norman Elton
> Information Technology
> College of William & Mary
>
> -----Original Message-----
> From: Sean Renet [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, August 09, 2000 8:36 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED];
> [EMAIL PROTECTED]
> Subject: Re: Is there a variable for a query's name?
>
>
> No that's not what I meant. What I meant was a cgi variable for
the
query's
> name like myquery.columnlist gives you the query's column list and
> myquery.recordcount gives you the query's record count. I want a
cgi
> variable for the query's name like myquery.queryname
> ----- Original Message -----
> From: "Philip Arnold - ASP" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 09, 2000 3:14 AM
> Subject: RE: Is there a variable for a query's name?
>
>
> > > I am trying to make a tag that changes the scope of a query to
the
> > > attributes scope.
> > >
> > > I want to tagify...
> > > <cfloop index = "i" list="#RETAILER_INFO.columnlist#">
> > > <CFSET temp = SetVariable("attributes.#i#",
> > > evaluate("RETAILER_INFO.#i#"))>
> > > </cfloop>
> > >
> > > so what I want to do is...
> > >
> > > <cfloop index = "i" list="#caller.somequery.columnlist#">
> > > <CFSET SetVariable("caller.attributes.#i#",
evaluate("somequery.#i#"))>
> > > </cfloop>
> > >
> > > Is there a variable for the query's name? There has to be
one,
> debugging
> > > lists the names of the queries...
> >
> > As this hasn't been answered for a couple of days (and I'm just
catching
> up
> > on emails)...
> >
> > You can use a variable name and Evaluate;
> > <cfloop index = "i"
list="#Evaluate("#caller.somequery#.columnlist")#">
> > <CFSET SetVariable("caller.attributes.#i#",
> > evaluate("#caller.somequery#.#i#"))>
> > </cfloop>
> >
> > I'm not sure about the multiple scoping on caller.attributes.
but the
> query
> > name should work
> >
> > Philip Arnold
> > ASP Multimedia Limited
> > T: +44 (0)20 8680 1133
> >
> > "Websites for the real world"
> >
> >
**********************************************************************
> > This email and any files transmitted with it are confidential
and
> > intended solely for the use of the individual or entity to whom
they
> > are addressed. If you have received this email in error please
notify
> > the system manager.
> >
**********************************************************************
> >
> >
>
>
--------------------------------------------------------------------------
> ----
> > Archives: http://www.mail-archive.com/[email protected]/
> > To Unsubscribe visit
>
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
> send a message to [EMAIL PROTECTED] with
'unsubscribe' in
> the body.
> >
>
>
--------------------------------------------------------------------------
--
> --
> Archives: http://www.mail-archive.com/[email protected]/
> To Unsubscribe visit
>
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
> send a message to [EMAIL PROTECTED] with
'unsubscribe' in
> the body.
>
>
--------------------------------------------------------------------------
----
> Archives: http://www.mail-archive.com/[email protected]/
> To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk or
send a message to [EMAIL PROTECTED] with
'unsubscribe' in
the body.
>
----------------------------------------------------------------------------
--
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or
send a message to [EMAIL PROTECTED] with 'unsubscribe' in
the body.
------------------------------------------------------------------------------
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/fusebox or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.