How about using Word templates and the mail merge features of Word? You identify places in the template where you want data base info to go with data field markers, <<FieldName>>. Then in your program, you assign values to the markers and merge. I have posted examples of this in the past. If you would like, I could dig them up for you.