I haven't tried such a thing in Access, but I wouldn't be surprised if a similar approach couldn't be made to work. In fact, since Access allows er, access, to functions and variables defined "outside" of SQL statements, it might actually be easier to accomplish.
It's still wrong, though; the result of such a concatenation violates first normal form...
It is my opinion this is a presentation issue and not a query issue, so it should be handled at the client. The resultset is returned to client code as multiple rows, and the client manipulates them and combines them however it wants for display purposes.
Jeff Mason
Custom Apps, Inc.
www.custom-apps.com