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]Update erro sintaxe 3075

    avatar
    samir terras
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/03/2016

    [Resolvido]Update erro sintaxe 3075 Empty [Resolvido]Update erro sintaxe 3075

    Mensagem  samir terras 23/11/2017, 21:45

    Boa Noite Pessoal
    Estou tendo dificuldade para fazer um Update. Está Dando Erro de Sintaxe 3075, pontuação incorreta.
    Já Tentei de tudo, mas não estou conseguindo saber onde estou errando.  
    Segue o código. se Alguem puder dar uma olhada fico grato

    CurrentDb.Execute "Update Dados Set IDProd =('" & Me.TxtId & "'),CODIGO=('" & Me.TxtCodigo & "'),DESCRIÇAO =('" & Me.TxtDescricao & "'),APLICAÇAO =('" & Me.TxtAplicacao & "'),MARCA =('" & Me.TxtMarca & "'),FORNECEDOR =('" & Me.TxtFornecedor & "'),CUSTO =('" & Me.TxtCusto & "'),MARGEM =('" & Me.TxtMargem & "'),PREÇOVENDA =('" & Me.TxtVenda & "'),DATAALTERAÇAO =('" & Me.TxtData & "'),COMPLEMENTO =('" & Me.TxtComplemento & "'),EstoqueMinimo =('" & Me.TxtEstoqueIdeal & "'),LocalFoto =('" & Me.TxtImagem & "'),CATEGORIA =('" & Me.ListaCategorias.Column(1) & "') Where IDProd =('" & Me.TxtId & "')"""
               MsgBox ("Produto Atualizado Com Sucesso!"), vbInformation, Mensagem
    End Sub
    José Machado
    José Machado
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/09/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  José Machado 23/11/2017, 23:22

    É só tirar o SET IDProd
    avatar
    samir terras
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/03/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  samir terras 23/11/2017, 23:44

    Boa Noite.
    Já retirei, mas continua dando erro em tempo de execução
    o campo IDProd é de Numeração automática na tabela.
    José Machado
    José Machado
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/09/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  José Machado 24/11/2017, 10:45

    'Já retirei, mas continua dando erro em tempo de execução
    'o campo IDProd é de Numeração automática na tabela.

    Se a versão do Access for accdb a Condição SET "campo" e WHERE para números tem de ser sem as ASPAS simpes ', use apenas as ASPAS duplas, ex:
    Veja se vc precisa atualizar o valor do CAMPO CODIGO
    ***Dica****
    Crie os MÉTODOS separados, e no EVENTO do botão, chame o MÉTODO

    Private Sub btn_atualizar()
    Atualizar_produto
    End Sub

    Sub Atualizar_produto()
    Dim query As String
    query = "Update Dados Set CODIGO=" & Me.TxtCodigo & ",DESCRIÇAO =('" & Me.TxtDescricao & "'),APLICAÇAO =('" & Me.TxtAplicacao & "'),MARCA =('" & Me.TxtMarca & "'),FORNECEDOR =('" & Me.TxtFornecedor & "'),CUSTO =('" & Me.TxtCusto & "'),MARGEM =('" & Me.TxtMargem & "'),PREÇOVENDA =('" & Me.TxtVenda & "'),DATAALTERAÇAO =('" & Me.TxtData & "'),COMPLEMENTO =('" & Me.TxtComplemento & "'),EstoqueMinimo =" & Me.TxtEstoqueIdeal & ",LocalFoto =('" & Me.TxtImagem & "'),CATEGORIA =" & Me.ListaCategorias.Column(1) & " Where IDProd = " & Me.TxtId & ";"

    On Error GoTo erro

    CurrentDb.Execute query
    MsgBox "Atualizado com Sucesso: "
    erro:
    MsgBox "Erro: "
    End Sub
    avatar
    samir terras
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/03/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  samir terras 24/11/2017, 23:40

    Boa Noite
    Já Estou com dor de cabeça.
    Agora esta Dando erro em tempo de execução 3075. Operador faltando
    Parte do BD.
    José Machado
    José Machado
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/09/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  José Machado 27/11/2017, 09:56

    Bom dia

    Poderia me enviar o seu sistema, para eu dar uma averiguada.


    Att
    José
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  Avelino Sampaio 27/11/2017, 12:19

    Samir

    quando se tem uma quantidade grande de campos, fica melhor utilizar o Recordset. Fica até mais fácil de achar os erros. Exemplo:


    Dim rs as DAO.Recordset
    Dim strSql$
    strsql = "SELECT * FROM dados WHERE IDprod = '" & me!txtId & "'"
    set rs = currentdb.OpenrecordSet(strSql)
    rs.edit
    rs!codigo = me!txtCodigo
    rs!Descriçao = me!Descricao
    rs!Aplicaçao = me!txtAplicação
    ...
    rs.update
    rs.close
    set rs = nothing
    msgbox "Atualizado..."



    Sucesso!


    Última edição por Avelino Sampaio em 3/12/2017, 07:31, editado 1 vez(es)
    avatar
    samir terras
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/03/2016

    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  samir terras 2/12/2017, 22:59

    Boa Noite a todos
    Realmente usar o recordset ficou mais fácil
    Obrigado a todos pelo suporte
    Vlw Resolvido.
    Obrigado a todos Abraços ...

    Conteúdo patrocinado


    [Resolvido]Update erro sintaxe 3075 Empty Re: [Resolvido]Update erro sintaxe 3075

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 20:55