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]Imprimir valores de um campo por linha retirando as virgulas

    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  oldairgm 21/7/2012, 02:28

    Tenho uma tabela que armazena todos os softwares que estao instalados em um PC, porem estes valores estao agrupados em um unico campo desta forma:
    Campo software: Wndows XP,Word,Excell,Adobe Acrobat,Java,Photoshop
    ou seja, uma unica linha.

    O meu problema e que eu gostaria se fosse possivel, que esses valores fossem separados e impressos num "relatorio" dessa forma:

    Windows XP
    Word
    Excell
    Adobe Acrobat
    Java
    Photoshop

    ou seja, um embaixo do outro e sem as virgulas.

    Alguem pode me ajudar? Obrigado. bounce
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3882
    Registrado : 04/04/2010

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  Avelino Sampaio 21/7/2012, 09:30

    Olá

    Experimente no evento "ao abrir" do relatório

    me!NomeDoCampo = replace(me!nomeDoCampo,",",vbcrlf)

    Altere a propriedade "pode ampliar" do campo para SIM

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Nao funcionou

    Mensagem  oldairgm 21/7/2012, 19:38

    Valeu pela força, mas nao deu certo, retornou o seguinte erro:
    Erro em tempo de execuçao "2427";
    voce inseriu uma expressao que nao tem valor.

    Fiz exatamente como vc pediu, substitui o NomedoCampo pelo nome do campo que possuo no meu relatorio e alterei a propriedade do campo pode ampliar para sim.

    como o meu banco meuito extenso, aproveitei um fiz um teste com um banco deste forum que tem as mesmas caracteristicas do que necessito, vou anexa-lo para que
    alguem possa me ajudar.

    Obrigado mais uma vez

    Anexos
    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas AttachmentGrupo de checkbox em um campo da tabela.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (80 Kb) Baixado 23 vez(es)
    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Tá Difícil

    Mensagem  oldairgm 24/7/2012, 22:38

    É já vi que esta questão está difícil, acho que ninguém vai conseguir resolver,
    já pesquisei até no site da Microsoft e não estou encontrando a solução.

    Seria de grande valia se alguém mais experiente pudesse ajudar, pois acho que a minha dúvida é de
    muitos aqui no site, seria uma mão na roda essa solução para todos aqui do forum, pois com esse brilhante
    recurso de campos com múltiplos valores economiza muita linha de código e quantidade de registros em um banco.

    O problema só está na impressão, se a gente conseguir separar estes valores retirando as vírgulas e adicionando-os
    um abaixo do outro, o relatório torna-se mais amigável e com uma melhor aparência, imaginem só um sistema de locadora ou
    um sistema de venda de peças com campos de valores múltiplos que pudessem ser clicados em várias caixas de seleção e
    que em seguida pudessem ser impressos ou através de um posterior relatório sairem um após o outro como se fosse uma nota fiscal, do que
    sair um ao lado do outro separados por vírgula.

    Fica aqui o desafio e um apelo aos mais experientes.

    Obrigado!! Surprised
    avatar
    Convidado
    Convidado


    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  Convidado 18/8/2012, 00:52

    Não é difícil amigão.. é apenas uma questão de observação e experimento.

    O Mestre Avelino indicou a solução eficaz.. basta apenas observar e experimentar em outros eventos...

    Coloque a função na secção detalhes do report nos eventos ao formatar..

    Crie uma nova caixa texto e nomeeie de Materiais1, deixe-a desacoplada... a caixa texto materiais pode deixar com a propriedade visível = não
    A caixa texto Materiais1 a proprieade pode ampliar = sim

    E no código:

    Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
    Me.Materiais1 = Replace(Me!Materiais, ",", vbCrLf)
    End Sub


    Cumprimentos.
    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  oldairgm 18/8/2012, 01:12

    vou tentar e já dou o retorno
    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  oldairgm 18/8/2012, 01:34

    PILOTO, você é meu ídolo.

    Resolvido brilhantemente, Parabéns!!
    avatar
    Convidado
    Convidado


    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  Convidado 18/8/2012, 02:07

    Os créditos são para o Mestre Avelino amigão... Ele deu a solução.

    O Fórum agradece o retorno.
    oldairgm
    oldairgm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/04/2012

    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  oldairgm 18/8/2012, 02:17

    Meu muito obrigado ao Mestre Avelino também!!
    avatar
    Convidado
    Convidado


    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  Convidado 18/8/2012, 15:11

    O Fórum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Imprimir valores de um campo por linha retirando as virgulas Empty Re: [Resolvido]Imprimir valores de um campo por linha retirando as virgulas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 6/5/2024, 12:26