The limit is 24 continuations. In 2007 the VBA Editor gives a warning when limit this is reached on entry without having to wait for compilation.
I don't have 2007. The limit is there so I have the options of coding different length string different ways or keeping it all the same throughout my code.
Moreover, without the wasted space used in double repetition of the variable name on every line, it is often quite practical to list several fields on each line. It is rare to have more than 24 fields in a query anyway.
Again, I see it as a bonus for readability that you only have to scan in one direction to see what fields are used. I only have to look down the list, not read it like a book.
I will accept that if you leave out "readability" because all the clutter in the iterative concatenation certainly does not enhance readability.
Look at your code. Then look at mine in the same way, but move your eyes to the right about 2 inches.
Now they read exactly the same.
I agree that at a glance mine looks more "busy". However when actually reading it there is little to no difference as you simply don't read the first bit (just as you don't read the whitespace in your method).
However, this is well off topic and I'll leave it now. Especially as I don't know about the Recordset code in the actual thread so all I'm doing is filling it up with rubbish!