Мы на самом деле только что видели это вчера тоже. CF 7 и CF 8 были единственной разницей. Это не работает:
var num:Number = e.result.MYNUMBERFIELD as Number;
но это делает:
var num:Number = Number(e.result.MYNUMBERFIELD);
Я не думаю, что ваш цикл и создание CSV связаны между собой. Я думаю, что это чистый вопрос CF8. Я посмотрю в базе ошибок и посмотрю, заметил ли я что-нибудь подобное. У нас еще не было времени исследовать это дальше. Меня также интересует, в чем разница между этими двумя методами приведения.
Обновление 2009-09-24:
По крайней мере на одной машине здесь локально, Cumulative Hot Fix 3 для ColdFusion 8.0.1 исправил эту проблему. Вы можете получить это исправление здесь: http://kb2.adobe.com/cps/511/cpsid_51180.html. На этой странице также есть инструкции по установке исправления при необходимости.
Примечание для всех, кто рассматривает этот вопрос: Adobe рекомендует применять CHF3 к ColdFusion 8.0.1 только в том случае, если у вас возникла одна или несколько проблем, перечисленных на этой странице. Если у вас возникла проблема в этом вопросе, конечно, это означает, что вы.