MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Compartilhe
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Silvio em Qui 03 Ago 2017, 19:01

    Prezados boa tarde a todos.

    Parece ser algo simples e corriqueiro mas.....o tamanho da " bagaça " é grande.

    Vejam, em uma tabela ( tblProdutos ) tenho um campo chamado " Tamanho ", formato texto !!

    O que ocorre, preciso de uma rotina ( Evento clique de um botão qualquer ) que troque vírgulas por ponto ou traço, exemplo:
    P,M,G, ----> P.M.G. ou P-M-G

    Tentei implementar algumas rotinas mas sem resultado.  Tentei também encontrar algo aqui, mas sem resultados concretos.


    Agradeço a quem puder me ajudar.


    Abraços.


    Última edição por Silvio em Qui 03 Ago 2017, 20:23, editado 1 vez(es) (Razão : Erro de grafia no título do tópico)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    toyebom
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 876
    Registrado : 18/07/2012

    Subistituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  toyebom em Qui 03 Ago 2017, 19:06



    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6496
    Registrado : 05/11/2009

    Re: [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Alexandre Neves em Qui 03 Ago 2017, 19:10

    Boa tarde, Sílvio
    Utiliza a função replace


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Silvio em Qui 03 Ago 2017, 19:17

    Boa tarde caros amigos....

    São mais de 1400 registros.....

    A função Replace atenderá os requisitos acima pela quantidade de registros na tabela ?


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6496
    Registrado : 05/11/2009

    Re: [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Alexandre Neves em Qui 03 Ago 2017, 19:26

    UPDATE tblProdutos SET Tamanho=Replace(Tamanho,',','.')


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Silvio em Qui 03 Ago 2017, 19:58

    [Você precisa estar registrado e conectado para ver esta imagem.]

    Alexandre, negativo.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    Registrado : 20/04/2011

    Re: [Resolvido]Substituir virgula ( , ) por ponto ( . ) ou traço ( - ) em um campo de tabela.

    Mensagem  Silvio em Qui 03 Ago 2017, 20:20

    Mancada minha....dei uma de tonto agora...

    Resolvido Alexandre, agradecido.

    CurrentDb.Execute "UPDATE tblProdutos SET Tamanho = Replace(Tamanho,',','.')"

    Ps: Alexandre, podes por gentileza alterar a palavra errada no titulo do tópico. Subistituir não existe, por substituir ?

      Data/hora atual: Sab 18 Nov 2017, 19:27