Muchas gracias Enrique, por tu respuesta, solo que encontré código vba que puse en un botón de comando el código es el siguiente:
Private Sub cmdIMPRIMIRCTO_Click()
Dim Form As Word.Document
Dim Word As Word.Application
sDBPath = "C:\Users\Roberto\Desktop\Roma\Base de datos Yucatan 83\BD Yucatan 83.accbd"
Set Word = CreateObject("Word.Application")
Set Form = Word.Document.Open("C:\Users\Roberto\Desktop\Roma\Base de datos Yucatan 83\Nva plantilla CPSHY83 PEBD.accbd")
With Word
Word.Visible = True
With .ActiveDocument.MailMerge
'.MainDocumentType = wdMailingLabels
.MainDocumentType = wdMailingLetters
.OpenDataSource Name:=CurrentProject.FullName, ConfirmConversions:=False, _
ReadOnly:=False, LinkToSource:=False, AddToRecentFiles:=False, _
PasswordDocument:="", PasswordTemplate:="", WritePasswordDocument:="", _
WritePasswordTemplate:="", Revert:=False, Format:=wdOpenFormatAuto, _
SQLStatement:="select * from WORD", _
SQLStatement1:="", _
SubType:=wdMergeSubTypeWord2000, OpenExclusive:=False
.Destination = wdSendToNewDocument
.Execute
.MainDocumentType = wdNotAMergeDocument
End With
End With
Form.Close False
Set Form = Nothing
Set Word = Nothing
Exit_Error:
Exit Sub
ErrorHandler:
Word.Quit (False)
Set Word = Nothing
End Sub
Solo que al ejecutarlo este me marca "error de compilación: No se ha definido el tipo definido por el usuario", el error lo marca desde la primera línea del código Dim form As Word. Document
Desde ahí, me podrían ayudar a depurar esto, creo que esto cerca de lo que quiero hacer, que es que se imprima el contrato en formato de word y que solo sea el registro que esta activo.
Muchas gracias por su atención.