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


3 participantes

    [Resolvido]Retirar espaços vazios ao fim do nome

    avatar
    AErmel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 91
    Registrado : 27/01/2012

    [Resolvido]Retirar espaços vazios ao fim do nome Empty [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  AErmel 7/9/2013, 15:05

    Bom dia

    Tenho uma tabela de usuarios que foi inserida a partir de outro banco, via consulta acrescimo, e a cada novo usuario cadastrado o mesmo é inserido automaticamente  nesta tabela ( conexão odbc )
    acontece que no banco de origem, o tamanho do campo é de 12 caracteres e quando inseridos, são utilizados os caracteres do nome mais espaços vazios totalizando os doze caracteres - exemplo    "AErmel"  fica como "AErmel              " ( seis caracteres do nome + 6 caracteres em branco. )

    Pesquisei aqui no forum como eliminar os espaços em branco mas não obtive sucesso com nenhum dos poucos exemplos existentes.
    Haveria alguma maneira de ao inserir os nomes via consulta acréscimo, ou atravéz de consulta atualização ou update eliminar os espaços em branco existentes nestes nomes, ?

    Obrigado


    Última edição por AErmel em 9/8/2014, 19:01, editado 1 vez(es)
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  criquio 7/9/2013, 15:27

    Isso tem a ver com o tipo de campo. Verifique na tabela se ele está com tamanho fixo ou variável e tente alterar por aí. Para o tamanho dele se ajustar ao conteúdo, precisa ser variável. Em MySql isso é chamado de Char e Varchar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    AErmel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 91
    Registrado : 27/01/2012

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  AErmel 7/9/2013, 15:55

    obrigado pelo retorno

    no banco de origem não tenho acesso a saber se o formato é char ou varchar
    na conexão obdc , quando a tabela em modo design, mostra exatamente no padrão do access ( não mostra formato )
    no access , na minha tabela, poderia me informar onde posso atribuir o formato varchar para assumir formato variavel?


    obrigado
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  criquio 7/9/2013, 16:40

    Tente alterar o tipo de campo colocando a linha abaixo no clique de um botão:

    CurrentDb.Execute "ALTER TABLE NomeDaTabela ALTER COLUMN NomeDoCampo VARCHAR(50) NOT NULL"

    Troque o 50 para o tamanho máximo do campo e se quiser que o campo aceite nulos, retire o NOT


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    AErmel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 91
    Registrado : 27/01/2012

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  AErmel 7/9/2013, 21:09

    Boas Criquio

    Não possivel pois a tabela é vinculada.
    Transformei para tabela local para testar o funcionamento e também não deu certo.
    De qualquer maneira a tabela deve estar vinculada
    Contiunamos tentando outra forma

    sds


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  Alexandre Neves 9/8/2014, 21:14

    Para retirar espaços no final: RTrim(Campo)
    Se não der, disponibilize dados para demonstração


    .................................................................................
    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

    eduardo.mcp gosta desta mensagem

    avatar
    AErmel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 91
    Registrado : 27/01/2012

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  AErmel 9/8/2014, 23:50

    Boas Alexandre
    Obrigado por reativar este topico antigo

    segue exemplo bem simplificado
    observe que os nomes estão sempre com espaços vazios no final ( campo texto 45 caracteres )

    Não consegui retira-los
    Anexos
    [Resolvido]Retirar espaços vazios ao fim do nome AttachmentNomesComEspaços.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (38 Kb) Baixado 21 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  Alexandre Neves 10/8/2014, 08:03

    Bom dia,
    Retire o código no acontecimento AoReceberFoco do Parceiro
    Coloque, ao carregar o formulário

    Private Sub Form_Load()
    CurrentDb.Execute "UPDATE TblParceiros SET Parceiro=RTrim(Parceiro)"
    Me.Parceiro.SetFocus
    End Sub


    .................................................................................
    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
    AErmel
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 91
    Registrado : 27/01/2012

    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  AErmel 10/8/2014, 11:21

    Bom dia Alexandre
    Agora sim - Da maneira que voce indicou retira oa espaços
    Vou adaptar para uma função publica, visto serem diversos campos em diversos formulários a serem corrigidos


    Obrigado

    Conteúdo patrocinado


    [Resolvido]Retirar espaços vazios ao fim do nome Empty Re: [Resolvido]Retirar espaços vazios ao fim do nome

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 16:24