Dave, I'm pretty sure, in MX7 at least, you don't need to make a one
record query. You can just pass the values. Of course, if you already
have the one record query, that would work.

On 8/19/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Pete,
> 
> Actually, you would just execute a CFQUERY that would return that one record, 
> and as long as your KEY is the same, issue your cfindex just like you would 
> if you were indexing a query with 1,000 records.
> 
> <cfquery name="getNewDataCardForIndexing">
>         select [your fields]
>         from [your table]
>         where [your criteria to return just the new record]
> </cfquery>
> <cfindex action="UPDATE" collection="coll_datacards" type="CUSTOM"
> key="id" title="name" query="getNewDataCardForIndexing" body="name,
> cardcontent, metadata">
> 
> That's all you need to do.  Now, you could also build the query dynamically 
> if you don't want to re-query your databse, using the query functions.
> 
> HTH,
> 
> Dave
> 
> 
> 
> -----Original Message-----
> From: Pete Ruckelshaus [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 19, 2005 2:31 PM
> To: CF-Talk
> Subject: CFINDEX - how to add/update a single record in an existing
> collection?
> 
> 
> Sometimes, no, make that usually, Macromedia's documentation for CF
> just barely scratches the surface.
> 
> I have an existing collection that is populated from a query.  The
> data returned from this query gets updated quite often.  In order to
> allow accurate searches, I would like to add (for new records) or
> update a record in a collection from query data...actually, I'll be
> passing the data in via a CFC...
> 
> Is there a way to do this?  Here is the original tag call to populate
> the collection:
> 
> <cfindex action="UPDATE" collection="coll_datacards" type="CUSTOM"
> key="id" title="name" query="getDatacardsForIndexing" body="name,
> cardcontent, metadata">
> 
> So, in order to do this, would I do something like:
> 
> <cfindex action="UPDATE" collection="coll_datacards" type="CUSTOM"
> key="#arguments.id#" title="#arguments.name#" body="#arguments.name#,
> #arguments.cardcontent#, #arguments.metadata#">
> 
> (note that I omitted the query attribute).  Would this update just a
> single record in the coll_datacards collection?
> 
> Thanks,
> 
> Pete
> 
> PS Is it time to create an "Undocumented CF" web site?  If there's
> enough interest and enough content, I'm willing to start this as a
> project...I just know that between things like cfcollection (and
> related tags), cfdocument, cfchart, and more that there's a lot of
> stuff that Macromedia doesn't cover in their docs.
> ******************************************************************************************
> The information contained in this message, including attachments, may contain
> privileged or confidential information that is intended to be delivered only 
> to the
> person identified above. If you are not the intended recipient, or the person
> responsible for delivering this message to the intended recipient, ALLTEL 
> requests
> that you immediately notify the sender and asks that you do not read the 
> message or its
> attachments, and that you delete them without copying or sending them to 
> anyone else.
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking 
application. Start tracking and documenting hours spent on a project or with a 
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:215836
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=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to