MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    avatar
    joede
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2023

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  joede 29/3/2023, 01:19

    Prezados,
    Estou com dificuldades na exportação de dados registrados na tabela Pagamento do access para inserir no bookmarks do word.
    Conforme o código abaixo, após selecionar o Bookmarks na tabela word consigo inserir uma linha acima da tabela, o Bookmarks é substituido pelo registro da tabela access, até aí blz
    Depois o loop retorna para o mesmo lugar do Bookmarks onde já tinha inserido o registro e sobreescre outro registro, no mesmo lugar.

    A minha intenção é inserir cada registro da tabela access no word em uma tabela tbm, mas sem margens vísiveis.

    Ex dos registro na tabela do access
    Parcela 1/3 R$ 100
    Parcela 2/3 R$ 100
    Parcela 3/3 R$ 100



    **********************************************************************************************************

        dbP = "SELECT * from tblPagamento WHERE Dívida LIKE '*" & Me.Código & "*' ORDER BY Dívida"
       Set rsP = CurrentDb.OpenRecordset(dbP)
       
       .ActiveDocument.Bookmarks("PARCELAMENTODIVIDA").SELECT: .selection.Rows.Add

    Do While Not rsP.EOF
       .ActiveDocument.Tables(1).Cell(i, 1).Range.Text = rsP!Parcela
                                                         
       i = i + 1
       
       rsP.MoveNext
       
    Loop


    **********************************************************************************************************
    avatar
    joede
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2023

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  joede 4/4/2023, 03:33

    Alguém para ajudar?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  JPaulo 4/4/2023, 10:43

    Olá

    Penso ser algo assim, já não faço isso há mais de 15 anos...

    Código:
    Private Sub cmdTeste_Click()
    Dim y As Integer
    Dim x As Integer
    Dim MyWord As Object
    Dim dbP As DAO.Recordset

    Set MyWord = CreateObject("Word.Application")
    Set oDoc = MyWord.Documents.Open("c:\temp\teste.docx")
    Set rsP = CurrentDb.OpenRecordset("SELECT * from tblPagamento WHERE Dívida LIKE '*" & Me.Código & "*' ORDER BY Dívida")

    With MyWord
    .Visible = True
    .Activate
     
    'conta quantos registros encontrou
    y = rsP.RecordCount
    'move para o ultimo registro e depois para a primeiro
        rsP.MoveLast
        rsP.MoveFirst
    'faz o loop no documento
        For x = 1 To y
          .ActiveDocument.Bookmarks("PARCELAMENTODIVIDA").Select: .Selection.Rows.Add
          .ActiveDocument.Tables(1).Cell(x, 1).Range.Text = rsP!Parcela
          rsP.MoveNext
        Next x
    End With
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Instruções SQL como utilizar...
    avatar
    joede
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2023

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  joede 5/4/2023, 03:35

    Apresenta o seguinte erro:
    erro em tempo de execução "5941"
    O membro solicitado da coleção não existe.

    Ao depurar, essa é a instrução do erro.
    : .Selection.Rows.Add

    logo após do for:
    .ActiveDocument.Bookmarks("PARCELAMENTODIVIDA").Select: .Selection.Rows.Add

    no modelo de contrato do word que está sendo utilizado, o Bookmarks("PARCELAMENTODIVIDA") está na 1 linha e 1 coluna de 3.
    Esta tabelo do word é a que eu desejo inserir os registros do bd, na qual consta [Parcela] [Valor da Parcela] [Vencimento] e mais algumas colunas, porém eu quero inserir apenas as citadas. conforme foto em anexo "tblPagamento"
    https://i.servimg.com/u/f49/20/49/21/11/tblpag11.jpg
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  JPaulo 5/4/2023, 11:56

    Pode por favor anexar a folha de word para testar ?

    Pode zipar e anexar.

    Você indicou o caminho correto do seu ficheiro ?

    Set oDoc = MyWord.Documents.Open("c:\temp\teste.docx")


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Instruções SQL como utilizar...
    avatar
    joede
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2023

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  joede 5/4/2023, 15:15

    Sim!
    referenciei o arquivo do direito. todos os outros Bookmarks foram corretamente preenchidos. Anexo o modelo do contrato.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  JPaulo 5/4/2023, 16:57

    Olá

    Cole no seu botão, mas altere apenas e somente o caminho do ficheiro;

    Código:
    Dim y As Integer
    Dim x As Integer
    Dim MyWord As Object
    Dim dbP As DAO.Recordset

    Set MyWord = CreateObject("Word.Application")
    Set oDoc = MyWord.Documents.Open("c:\temp\Contrato_Dividas.docx")
    Set rsP = CurrentDb.OpenRecordset("SELECT * from tblPagamento WHERE Código = '" & Me.Código.Value & "' ORDER BY Parcela")

    'se não encontrar registros, morre aqui
        If rsP.RecordCount = 0 Then Exit Sub

    With MyWord
    .Visible = True
    .Activate
     
    'conta quantos registros encontrou
    y = rsP.RecordCount
    'move para o ultimo registro e depois para a primeiro
        rsP.MoveLast
        rsP.MoveFirst
    'faz o loop no documento
        For x = 1 To y
        .ActiveDocument.Tables(1).Rows.Add
          .ActiveDocument.Tables(1).Cell(x + 1, 1).Range.Text = rsP!Parcela
          .ActiveDocument.Tables(1).Cell(x + 1, 2).Range.Text = Format(rsP![Valor da Parcela], "R$ #,###.00")
          .ActiveDocument.Tables(1).Cell(x + 1, 3).Range.Text = rsP!Vencimento
          rsP.MoveNext
        Next x
    End With


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Instruções SQL como utilizar...
    avatar
    joede
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2023

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  joede 5/4/2023, 21:10

    funcionou perfeitamente.
    Muito obrigado!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  JPaulo 6/4/2023, 09:19

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word Empty Re: [Resolvido]Dúvidas exportar registro da tabela access para uma tabela no word

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 12:56