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

    avatar
    SMAF
    Novato
    Novato


    Respeito às regras : 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 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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8499
    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 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 : 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 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.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    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 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


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    SMAF
    Novato
    Novato


    Respeito às regras : 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 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...
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    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 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


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    SMAF
    Novato
    Novato


    Respeito às regras : 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 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!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    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 13/4/2018, 15:54

    Que bom que deu certo!

    Me diga, qual foi a solução?

    E valeu pelo retorno!

    Boa sorte!


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    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: 24/11/2024, 13:21