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]Problema com Instrução SQL LIKE

    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido]Problema com Instrução SQL LIKE Empty [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  Eloirp 21/11/2013, 16:04

    Estou com um problema que não sei qual a origem então gostaria de uma ajudinha do fórum...

    Tenho o Campo1 que é atualizado a partir de outra consulta SQL, porém quando o valor para o Campo1 é apenas uma palavra funciona, no entanto se forem duas não funciona na strSQL!

    ex:
    Campo1 = Xsara (funciona)
    Campo1 = Xsara Picasso (NÃO FUNCIONA)

    strSQL = "SELECT * FROM tbl_Modelo WHERE Modelo LIKE '*" & Me.Campo1 & "*' "

    Já tentei mudar a instrução mas não deu!
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  JPaulo 21/11/2013, 16:30

    Tente acrescentar o .Text

    LIKE '*" & Me.Campo1.Text & "*' "



    .................................................................................
    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]Problema com Instrução SQL LIKE Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Problema com Instrução SQL LIKE Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Problema com Instrução SQL LIKE Folder_announce_new Instruções SQL como utilizar...
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  Eloirp 21/11/2013, 16:47

    Ola Jpaulo!

    Valeu novamente pela ajuda....

    Inicialmente deu o seguinte erro:
    Erro em tempo de execução '2185':
    Você não pode fazer referência a uma propriedade ou a um método de um controle, a menos que o controle tenha o foco


    Mas aí eu coloquei Me.Campo1.setFocus antes de chegar nesta parte do código e passou, porém não resolveu...

    Pensei com fazer o seguinte:
    - verificar se tem uma ou duas palavras
    - se tiver uma uso como está
    - se tiver duas separo elas ela faço dois LIKE, sendo um para cada palavra

    Só tem um probleminha que eu pesquisei mas não encontrei como contar as palavras do campo... pelo que ví teria que usar o split mas não achei nada e não sei como usar...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  JPaulo 21/11/2013, 17:10

    Testado e a funfar;

    Dim strSQL As String
    strSQL = "SELECT * FROM tbl_Modelo WHERE Modelo Like '*" & Me.Campo1 & "*'"
    Set rs = CurrentDb.OpenRecordset(strSQL)
    Debug.Print strSQL
    If Not rs.EOF Then
    MsgBox rs!ID
    End If
    rs.Close



    .................................................................................
    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]Problema com Instrução SQL LIKE Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Problema com Instrução SQL LIKE Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Problema com Instrução SQL LIKE Folder_announce_new Instruções SQL como utilizar...
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  Eloirp 21/11/2013, 18:28

    Fiz o teste e não funfou
    Criei um arquivo com as tabelas e alguns dados da base real para enviar no anexo...
    Apenas que como o Modelo Reduzido será sempre o início do campo Modelo então eu substituí o '*" & Me.Campo1 & "*'" por '" & Me.Campo1 & "*'", pois tenho casos como o modelo reduzido TT que acabava sendo listado em outros como o QUATTRO por exemplo...
    Anexos
    [Resolvido]Problema com Instrução SQL LIKE AttachmentDbElper_Conv.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (58 Kb) Baixado 10 vez(es)
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 15/06/2013

    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  Eloirp 6/3/2014, 14:45

    Como até hoje não consegui ajuda melhor colocar como resolvido...

    Conteúdo patrocinado


    [Resolvido]Problema com Instrução SQL LIKE Empty Re: [Resolvido]Problema com Instrução SQL LIKE

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:37