I do not think it has anything to do with the database or ODBC, because you can replicate the problem by building a query in ColdFusion. Check out this code:
<cfscript> q = QueryNew("c1"); iRow = QueryAddRow(q); QuerySetCell(q,"c1",Val("5"),iRow); </cfscript> <cfloop query="q"> <cfoutput>#isNumeric(c1)#</cfoutput><br> <cfparam name="c1" type="numeric" default="-1"> </cfloop> The mere fact that the isNumeric function returns true but then the <cfparam> tag does not recognize the very same variable as numeric seems to be a bug. You would think the two operations would share the same logic. Has anyone reported this to Adobe? Does anyone know if this problem exists in newer versions of ColdFusion? Nate >Some more information about this problem. The numeric data is coming from >an MS Access (yeah, I know) column of type "Number:Long Integer." > >When I hard code in a number instead of pulling it from the database, the >problem goes away. If I change the code so that the number is retrieved >from a struct, 1D array, or 2D array, the problem does not occur. > >So I'm thinking the problem may have to do with either the database or ODBC. >Any thoughts? > >Again, thanks in advance. > >-- >Mosh Teitelbaum >evoch, LLC >Tel: (301) 942-5378 >Fax: (301) 933-3651 >Email: [EMAIL PROTECTED] >WWW: http://www.evoch.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion 8 - Build next generation apps today, with easy PDF and Ajax features - download now http://download.macromedia.com/pub/labs/coldfusion/cf8_beta_whatsnew_052907.pdf Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:289927 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4