Just need to get my head around something?!
When you say a 'create a form' do you mean you want a paper form in Word which uses data from the database?
If so then you can create your form in Word and use the Mail Merge Wizard to make your access database as your source.
To link the two you will need to use VBA to call the Word document from within Acess when the button is clicked.
You need to create a query that will select the information you want to be merged into the from. If you don't want to merge all the records every time (so only a specific record) then when you create your query on the primary key create a criteria that it has to be equal to the value on the Access form at the time the button is pressed. It is that query that you then want to use as the source for your Word mailmerge.
For some reason I've always found it simpler to go through Excel so you pass the data from Access to an Excel sheet and then use the Excel sheet as the data source for the Word mailmerge.
Never worked out if there was any way of using VBA to complete the merge so always had it so the user had to click the final 'merge' button once Word opened up.
Hmmm not a very good explination sorry! This is also just the way I solved the problem so it may not be the best or quickest! Post back if you need any snipets of code or more explination.