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]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    avatar
    SMAF
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 27/03/2018

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  SMAF em 12/4/2018, 20:54

    Olá Senhores.
    Como informado no título do tópico, estou com este problema no seguinte comando:

    Private Sub txtExpertise_Change()
    Dim strSql As String
    strSql = "SELECT Name,[Second Name],[Phonne],[Email],[Company],[Department],[Country],[Expertise],Keyword FROM BDExpertise WHERE" & _
    "strConv(Name,             2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Second Name], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Phonne],      2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Email],       2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Company],     2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Department],  2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Country],     2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Expertise],   2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "OR strConv([Keyword],     2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    "ORDER BY Name;"
    Me!Lista0.RowSource = strSql
    End Sub

    Alguém pode me ajudar
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  Alexandre Neves em 12/4/2018, 21:49

    Boa noite,
    Private Sub txtExpertise_Change()
    Dim strSql As String
    strSql = "SELECT Name,[Second Name],[Phonne],[Email],[Company],[Department],[Country],[Expertise],Keyword FROM BDExpertise WHERE" & _
    " strConv(Name, 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Second Name], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Phonne], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Email], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Company], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Department], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Country], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Expertise], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " OR strConv([Keyword], 2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _
    " ORDER BY Name;"
    Me!Lista0.RowSource = strSql
    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
    SMAF
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 27/03/2018

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  SMAF em 13/4/2018, 12:13

    Oi Alexandre, muito obrigado pelo pronto atendimento, mas eu não consegui identificar onde eu estou errando. Você poderia ser um pouco mais específico.

    Sou novato no Access.
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  Noobezinho em 13/4/2018, 14:58

    Silvano

    Você não consegue ver os espaços que deixou nos argumentos das funções?

    Vou mostrar um:

    "strConv(Name,             2, 1042) like '*" & StrConv(Me!txtExpertise.Text, 2, 1042) & "*'" & _


    A pergunta é, a correção que o Alexandre fez, funfou?

    [ ]'s
    avatar
    SMAF
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 27/03/2018

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  SMAF em 13/4/2018, 15:05

    Oi Noobezinho, obrigado pelo retorno.

    Então, esses espaços foram problemas de formatação mesmo. O que ocorre é que ele apresenta esse erro:  "Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'"

    Especificamente para o "Second Name", eu copiei o código exatamente como ele fez e o erro persiste, então acredito que não seja aquela correção...
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  Noobezinho em 13/4/2018, 15:21

    Bem vamos  fazer isso como deve ser:

    Primeiro veja isso:

    Second Name em inglês quer dizer sobrenome, veja se o nome do campo está correto.

    Caso esteja correto,  faça o seguinte:


    Os campos da tabela, deve ser precedidos com o nome da tabela, vou fazer a primeira linha como exemplo,

    e você fará nos demais campos.



    strSql = "SELECT [BDExpertise].[Name],[BDExpertise].[Second Name],[BDExpertise].[Phonne],[BDExpertise].[Email],[BDExpertise].[Company],[BDExpertise].[Department],[BDExpertise].[BDExpertise].[Country],[[BDExpertise].Expertise],[BDExpertise].[Keyword} FROM BDExpertise WHERE" & _

    Se ainda não funfou, envie a tabela e a consulta para a gente analisar.

    [ ]'d
    avatar
    SMAF
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 27/03/2018

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  SMAF em 13/4/2018, 15:35

    Excelente Noobezinho!

    Muito obrigado pela ajuda!

    Estou criando um BD para pesquisa, e certamente ainda terei muitas dúvidas e agradeço antecipadamente a ajuda deste Fórum!
    avatar
    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  Noobezinho em 13/4/2018, 15:54

    Que bom que deu certo!

    Me diga, qual foi a solução?

    E valeu pelo retorno!

    Boa sorte!

    Conteúdo patrocinado

    [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName' Empty Re: [Resolvido]Erro de sintaxe (operador faltando) na expressão de consulta 'SecondName'

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/5/2019, 06:33