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]Concatenar texto com apóstrofo

    Compartilhe
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    [Resolvido]Concatenar texto com apóstrofo

    Mensagem  julianovv em Sex 16 Jun 2017, 19:36

    Boa tarde.
    Tenho um campo para usar a concatenação de dois campos sendo que o primeiro campo é de texto na maioria em inglês e tem muitos apóstrofos (') e sempre retorna com erro. Nas pesquisas que fiz, a concatenação no Access não aceita esse caractere.

    Criei um botão na linha do registro da lista com macro para abrir um pop com o texto concatenado e retorna o seguinte erro quando o texto possui apóstrofo:

    "Erro de sintaxe (operador faltando) na expressão de consulta '[Titulo]='The Music's Got Me'"

    Funciona normalmente para textos sem o apóstrofo.

    No botão (Ao Clicar) na linha do registro tem a seguinte expressão:

    ="[Titulo]=" & "'" & [Titulo] & "'"

    Uso o Access 2007.

    Obrigado!
    Wink


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3419
    Registrado : 14/08/2013

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  FabioPaes em Sex 16 Jun 2017, 20:29

    Se quer apresentar essa concatenação em uma caixa de Texto, coloque assim:

    =[Campo1] & " " & [Campo2]

    O resultado sera a junção do valor de Campo1 campo2

    Testei aqui com ' e não apresenta erro!



    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Re: Concatenar texto com apóstrofo

    Mensagem  julianovv em Sex 23 Jun 2017, 12:59

    Obrigado! Vou tentar aqui e mando retorno.

    Wink


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Phillip_Junior
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 179
    Registrado : 09/12/2016

    Concatenar texto com apóstrofo

    Mensagem  Phillip_Junior em Sex 23 Jun 2017, 14:21

    Olá

    Se a intenção é na hora de concatenar os textos você incluir um apóstrofo (') na palavra ou texto copiado na concatenação, o valor de cadeia de caracteres não será aceito e o Access gerará um erro de tempo de execução.

    Mas você pode resolver isso criando critérios e variáveis na hora de concatenar o apóstrofo (').

    Veja :

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

    Caso queria apenas capturar os textos que já tem os apóstrofo ('), é possível fazer assim:

    campo1 = 'nometeste1'

    campo2 = 'nometeste2'


    Me.campo3 = Me.campo1 & " " & Me.campo2

    Resultado = 'nometeste1' e 'nometeste2'

    Mas note que o texto dos campos que deseja concatenar já encontra-se entre apóstrofo (') aspas simples.






    .................................................................................
    Phillip_Junior
    Analista de Sistemas
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Sex 23 Jun 2017, 14:48

    Você pode brincar com o Ms Access de forma simples;

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


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Sex 23 Jun 2017, 15:13

    Obrigado pela dica mas não funcionou. O formulário (PopUp) é de pesquisa com caixa de listagem e um subformulário onde estão os campos, ambos baseados em uma consulta. O botão para concatenar está dentro do subformulário no rodapé e não deu mensagem de erro mas o campo ficou em branco para os dois tipos de títulos, sem e com apóstrofo. Coloquei o código em "após atualizar".

    No


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Sex 23 Jun 2017, 15:43

    Toda essa explicação não foi dada na abertura do tópico.

    Quer anexar parte do seu banco ?


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Sex 23 Jun 2017, 19:16

    Sim, não detalhei. Por ter sido publicado no lugar certo e explicar apenas o botão inserido na linha do registro, achei que não precisava alongar o texto.
    Farei uma versão compacta - são 3 mil registros, e envio aqui.
    Obrigado.


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Seg 26 Jun 2017, 12:00

    Se você apertar em cada botão na linha, vai abrir o popup.

    Veja por favor se consegue adaptar;

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


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Seg 26 Jun 2017, 18:17

    Obrigado Paulo. Vou dar uma estudada e mando retorno.

    Segue aí um exemplo da concatenação com o erro. É Access 2007.

    Anexos
    Banco Cassetes_comp.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 8 vez(es)


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Ter 27 Jun 2017, 09:38

    Juliano bom dia !

    Aqui vai, eu comentei as instruções, se não entender dê um grito;

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


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Qua 28 Jun 2017, 16:01

    Juliano, funcionou ?


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Qui 29 Jun 2017, 12:56

    Obrigado Paulo. Vou dar uma olhada aqui e retorno!



    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Qui 29 Jun 2017, 14:18

    Obrigado! Deu certo mas o campo txtCantor não foi encontrado no formulário. Ele aparece no modo folha de dados.
    Inseri o campo no formulário e deu certo.

    Agora descobri que o erro anterior aparece para a lista de cantores que possuem apóstrofo. Exemplo: Alexander O'Neal, DJ Space's, Fat Larry's Band. Vou tentar adaptar o código e qualquer coisa mando um SOS.

    Segue o erro:
    Anexos
    Erro de compilação.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (45 Kb) Baixado 2 vez(es)


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Qui 29 Jun 2017, 14:43

    Ola;

    txtCantor é um campo com dimensões reduzidas no formulario, para receber o nome do cantor e não ficar visivel.

    Adicionei o mesmo conceito do (Replace) para os nomes dos Cantores.

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


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    avatar
    julianovv
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 538
    Registrado : 14/12/2010

    Res: Concatenar texto com apóstrofo

    Mensagem  julianovv em Qui 29 Jun 2017, 16:06

    Obrigado! Agora foi!
    Cheguei a alterar o código mas deu erro.

    Valeu!

    Wink
    Anexos
    Erro de compilação1.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (43 Kb) Baixado 1 vez(es)


    .................................................................................
    Juliano

    Uso o Access 2007 no XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz  - HD 250 GB ATA II - Placa Asus P5LD2-X - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - Monitor 17" LCD 732N Samsung - Impressora Epson T33
    [Você precisa estar registrado e conectado para ver esta imagem.]
    avatar
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: [Resolvido]Concatenar texto com apóstrofo

    Mensagem  JPaulo em Qui 29 Jun 2017, 17:43

    Código:
    Y = Replace(Forms!Frm_PopConsultaCantores!txtCantor, "'", "")

    Funciona, fico feliz.


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

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

    Sucesso e Bons Estudos
    Success and Good Studies

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

      Data/hora atual: Ter 21 Nov 2017, 19:15