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 consulta 3075

    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075 Empty erro de sintaxe(operador faltando) na expressão consulta 3075

    Mensagem  ifahidalgo 23/1/2012, 18:43

    tenho um sistema, onde em um formulário, digita-se no campo de texto nome de uma pessoa, se o mesmo já existir ele autocompleta outro dois campos textos, segue abaixo tal codigo;

    Private Sub txtarbitro1_Exit(Cancel As Integer)
    Dim strSQL As String, rstTemp As DAO.Recordset

    If txtarbitro1 <> "" Then
    strSQL = "Select * from cadastro where arbitro1 = '" & txtarbitro1 & "'"
    Set rstTemp = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)
    If Not rstTemp.EOF Then
    txtorgao1 = rstTemp("orgao1")
    txtuf1 = rstTemp("uf1")
    txtarbitro2.SetFocus
    Else
    txtorgao1.SetFocus
    End If
    rstTemp.Close
    End If
    end Sub

    o codigo até está funcionando corretamente. o problema é se eu colocar um nome do tipo "SANT'ANNA", dá o erro do titulo do tópico na lina Set rstTemp = CurrentDb.OpenRecordset(strSQL, dbOpenSnapshot)

    já pesquisei na internet não consegui achar nada, tenho um amigo que trabalha em uma multinacional, e utilizam vários sistemas em access que apresentam o mesmo erro, se colocar um ' no nome de qualquer coisa, ferrou.

    Alguem já passou por esse problema e sabe a solução?




    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075 Empty Re: [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075

    Mensagem  Avelino Sampaio 23/1/2012, 18:51

    Olá

    Use ASPAS DUPLAS no lugar dos apóstrofes;

    exemplo:

    strSQL = "Select * from cadastro where arbitro1 = """ & txtarbitro1 & """"

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075 Empty Re: [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075

    Mensagem  ifahidalgo 23/1/2012, 19:03

    Avelino

    Muito obrigado mesmo.

    funcionou.

    existe uma explicação para esse problema? de certa forma o codigo estava todo normal, somente nesses casos que dava esse erro.


    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]erro de sintaxe(operador faltando) na expressão consulta 3075 Empty Re: [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075

    Mensagem  Alexandre Neves 12/2/2012, 19:09

    Colocado Resolvido

    Conteúdo patrocinado


    [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075 Empty Re: [Resolvido]erro de sintaxe(operador faltando) na expressão consulta 3075

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 18:52