How are you connecting to the database with the vb front end, with a Data Enviroment or by hard coding it? In either case you could simply use the VB Data Report, or what I have done in the past to get a report results saved in Word is create the report in Access so that it includes all of the required data and then through code have your button open it up and save it in a .rtf format. An example would be if I wanted to generate a the lab activitys of all the students for a certain instructor I simply created the report that included all the instructors and the student information in that instructors group. Then in code I wrote a module that stated the following. Keep in mind that I haven't included anything about your connection since I'm not sure how you are doing this, and that you will have to take out the wrap around after you cut and paste it.
'first declare and set the Access object
Dim objAccess As Access.Application
Set objAccess = New Access.Application
'set the connection to the database if you are coding it rather than the Data Enviroment
With objAccess
objLatt.OpenCurrentDatabase strAppPath 'strAppPath represents the path to the database
.Visible = False 'opens the database without the user seeing it
.DoCmd.OpenReport "table_Name", acViewPreview, , "Where_argument_column_Name= "Where_argument", acHidden 'This opens the report in view preview and uses a where condition and shows the report as hidden so the user doen't see it.
.DoCmd.OutputTo acOutputReport, "rtf_file_Name", ".rtf", "locationPath" 'This saves the output of the report into a .rtf file of your naming choice
.CloseCurrentDatabase 'make sure to close both the database and the connection
End With
Set objAccess = Nothing
You will also have to add a reference to the MS Access Library. Let me know if you need me to elaborate more.