morgan, your code does not print three records in the same cell and then on to the next cell that was the original question and what does this pair of commands do > <cfset currentrow = 1> > <cfset currentrow = (row - 1) + column> seems like the first of these is not necessary always look gift code in the mouth, eh ;o)