It's been a while since I've done this, but I think all you need to do is
include that field in a bound object control on a form. Set the OLE Type
Allowed to Embedded, set Class to Word.Document (you might need to include
the Word version but try without first), Update Options = Automatic, Display
= Content. Double-clicking that control on an existing document should then
open the document in Word. Adding a few lines of code in the OnDoubleClick
event will create a new Word document if nothing is stored in that field
yet. Substitute the name of your bound object control for
"objConfirmationLetterWord" in this sample code.
If IsNull(Me.objConfirmationLetterWord) Then
With Me.objConfirmationLetterWord
.Class = "Word.Document"
.Action = acOLECreateEmbed
End With
End If
If you don't have too many documents (no more than a few hundred) I think
it's fine to store them in the db, but if you expect a lot of documents you
might do better keeping them in the file system and working out
configuration settings to know the file location.