While I am looking over Roberts code that he sent me why would I get a casting 
error for this code?  I take the ORDER BY statement out of the Query of a Query 
and it does not error.

Error casting an object of type java.lang.Double cannot be cast to 
java.lang.String to an incompatible type.

<cfset QueryAddColumn(getColors, "reOrder", "integer", reOrderArray)>

<cfquery dbtype="query" name="newOrder">
SELECT ColorName
FROM getColors
ORDER BY reOrder
</cfquery>




> -----Original Message-----
> From: Chad Gray [mailto:[email protected]]
> Sent: Tuesday, January 12, 2010 12:55 PM
> To: cf-talk
> Subject: reorder a query
> 
> 
> I am thinking there has to be an easier way to do this then what I
> currently have.
> 
> I need to move a row in a Query object up or down.  Like imagine a page
> with little arrows on each record and you want record 2 to move to the
> position of record 1 and move record one to the position of record 2.
> 
> Then I want to delete the records from the table and insert the newly
> ordered records back into the database.
> 
> The direction I am currently going is to loop over the query object find
> the records that needs moved and start creating an Array for the new order
> 2,1,3,4 etc.
> 
> Then use QueryAddColumn(getColors, "reOrder", "integer", reOrderArray) to
> insert the array into my query object.
> 
> Then user a Query of a Query to do a
> SELECT *
> FROM getColors
> ORDER BY reorder
> 
> Then delete the records and loop over the query object to insert back into
> the table.
> 
> Seems really overly complicated...  Can anyone think of a better way?
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329577
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to