ColdFusion inital de la valeur de currentrow lorsque aucun index spécifié dans cfloop

Je suis la conversion d'une application ColdFusion pour C# (je suis un CF n00b).

J'ai un script qui effectue un cfquery et puis cfloop à travers les résultats, et il semble être d'essayer de comparer la ligne actuelle à sa ligne suivante. Et il semble être essayer de s'assurer qu'elle ne marche pas, essayez de lire après la fin du tableau.

<cfquery name="qTripLegs" datasource="#sdb#">
   SELECT ...
</cfquery>

<cfloop query="qTripLegs">
    <cfif (customs_stop[currentrow] NEQ "" OR fuel_stop[currentrow] NEQ "") AND recordcount GT currentrow AND departure[currentrow] NEQ arrival[currentrow+1]>

Il se sent comme currentrow est de base 1 (currentrow aura une valeur de 1 quand il est entré dans l'cfloop). Suis-je la corriger? J'ai regardé dans la documentation coldfusion et je ne vois rien à ce sujet.

OriginalL'auteur Rick Hodder | 2013-01-08