Looping
That's a good question. I think -- off the top of my head, I'd use each field's Exit macro to ask the user if there's another value, and use the Exit macro's to build short module-level strings -- or better yet, a custom Collection to store multiple values for each field. Then, could use the final field's Exit macro the same, only call a procedure that concatenates all the values, connects to the database, and so on.