Problema a la hora de pasar datos de access a word

Hola, estoy intentando pasar unos datos de una base de datos access a plantilla de word.

Tengo una tabla que se llama TRABAJADORES

Otra tabla que se llama ASEGURADORAS

Un formulario que se llama TRABAJADORES

Una consulta que se llama CONSULTA_FACTURA (es una consulta de la tabla aseguradoras) y un formulario enlazado a la CONSULTA_FACTURA.

En el formulario tengo un campo aseguradora(que es el nombre de la aseguradora insertado en la tabla aseguradora)

Con un botón quiero que que coja los datos del registro del formulario actual y aparte de otro formulario(que es el que va a una consulta))., pero no me funciona. Este es el código.

Const plantilla = "\Factura_amador.dot"
Dim appWord As Word.Application

Dim wordDoc As Word.Document

Set appWord = New Word.Application

With appWord

.Visible = True

.WindowState = wdWindowStateMaximize

End With

Set wordDoc = appWord.Documents.Add(CurrentProject.Path & plantilla)

With wordDoc

.Unprotect

.Bookmarks("Nombre_tra").Range.Text = Me.Nombre_tra.Value

.Bookmarks("Apellido1_tra").Range.Text = Me.Apellido1_tra.Value

.Bookmarks("Apellido2_tra").Range.Text = Me.Apellido2_tra.Value

.Bookmarks("Dni_tra").Range.Text = Me.Dni_tra.Value

.Bookmarks("Direccion_tra").Range.Text = Me.Direccion_tra.Value

.Bookmarks("Poblacion_tra").Range.Text = Me.Poblacion_tra.Value

.Bookmarks("Provincia_tra").Range.Text = Me.Provincia_tra.Value

.Bookmarks("Nombre_ase").Range.Text = Me.[Factura].Form!Nombre_ase

.Bookmarks("Direccion_ase").Range.Text = Me.[Factura].Form!Direccion_ase

.Bookmarks("Codigo_postal_ase").Range.Text = Me.[Factura].Form!Codigo_postal_ase

.Bookmarks("Poblacion_ase").Range.Text = Me.[Factura].Form!Poblacion_ase

.Bookmarks("Provincia_ase").Range.Text = Me.[Factura].Form!Provincia_ase

.Bookmarks("CIF_ase").Range.Text = Me.[Factura].Form!CIF_ase

.Protect Type:=wdAllowOnlyFormFields, NoReset:=True End With

El del formulario Factura no me funciona. Gracias

Añade tu respuesta

Haz clic para o