Boa a tarde a todos.
Li vários tópicos orientando a como exportar dados do access para word, usando
Crédito de demonstração por J Paulo
#Const DESENV = -1
Private Sub Command152_Click()
On Error GoTo TrataErro
Dim oApp As Object
' Inicia o MS Word
Set oApp = CreateObject("Word.Application")
With oApp
' Torna o MS Word visível
Visible = True
' Abre o documento
.Documents.Open CurrentDbDir & "\Template.doc"
'Move cada campo para o indicador definido no documento
.ActiveDocument.Bookmarks("Nº").Select
.Selection.Text = Trim(CStr(Me.Nº))
.ActiveDocument.Bookmarks("Data").Select
.Selection.Text = Trim(CStr(Me.Data))
.ActiveDocument.Bookmarks("Data_para_respostas").Select
.Selection.Text = Trim(CStr(Me.Data_para_respostas))
.ActiveDocument.SaveAs CurrentDbDir & Format(Date, "dd-mm-yy") & Format(Now, "hhnnss") & ".doc"
.ActiveDocument.Close
MsgBox "Documento salvo com sucesso...", vbInformation
End With
oApp.Quit
Set oApp = Nothing
DoEvents
DoCmd.Close
Saida:
Exit Sub
TrataErro:
If Err.Number = 94 Then
oApp.Selection.Text = ""
Resume Next
End If
MsgBox "Erro" & vbCrLf & Err.Description, vbExclamation + vbOKOnly, "Erro: " & CStr(Err.Number)
#If DESENV Then
Stop
Resume
#End If
Resume Saida
End Sub
Exemplo retirado deste link:
http://maximoaccess.forumeiros.com/t1152-resolvidosrelatorio-exportar-para-doc-ou-rtf
Neste exemplo foram usados dados de uma tabela só.
O que precisava entender e aprender é que como faço para colocar campos de várias tabelas. E ao clicar num botão estes dados fossem para o modelo já existente.
Obrigado
Li vários tópicos orientando a como exportar dados do access para word, usando
Crédito de demonstração por J Paulo
#Const DESENV = -1
Private Sub Command152_Click()
On Error GoTo TrataErro
Dim oApp As Object
' Inicia o MS Word
Set oApp = CreateObject("Word.Application")
With oApp
' Torna o MS Word visível
Visible = True
' Abre o documento
.Documents.Open CurrentDbDir & "\Template.doc"
'Move cada campo para o indicador definido no documento
.ActiveDocument.Bookmarks("Nº").Select
.Selection.Text = Trim(CStr(Me.Nº))
.ActiveDocument.Bookmarks("Data").Select
.Selection.Text = Trim(CStr(Me.Data))
.ActiveDocument.Bookmarks("Data_para_respostas").Select
.Selection.Text = Trim(CStr(Me.Data_para_respostas))
.ActiveDocument.SaveAs CurrentDbDir & Format(Date, "dd-mm-yy") & Format(Now, "hhnnss") & ".doc"
.ActiveDocument.Close
MsgBox "Documento salvo com sucesso...", vbInformation
End With
oApp.Quit
Set oApp = Nothing
DoEvents
DoCmd.Close
Saida:
Exit Sub
TrataErro:
If Err.Number = 94 Then
oApp.Selection.Text = ""
Resume Next
End If
MsgBox "Erro" & vbCrLf & Err.Description, vbExclamation + vbOKOnly, "Erro: " & CStr(Err.Number)
#If DESENV Then
Stop
Resume
#End If
Resume Saida
End Sub
Exemplo retirado deste link:
http://maximoaccess.forumeiros.com/t1152-resolvidosrelatorio-exportar-para-doc-ou-rtf
Neste exemplo foram usados dados de uma tabela só.
O que precisava entender e aprender é que como faço para colocar campos de várias tabelas. E ao clicar num botão estes dados fossem para o modelo já existente.
Obrigado