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 "INSERT INTO"

    avatar
    werlewow
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/10/2017

    [Resolvido]Erro de sintaxe "INSERT INTO" Empty [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  werlewow 6/11/2017, 18:59

    Tenho um formulário criado a partir de uma tabela com a função de indicar por qual vendedor o cliente veio. A tabela me trás algumas informações como nome cliente, nome contato, telefone e etc. Criei 4 botões (1 para cada vendedor) para que eu indique por onde cada cliente veio, a medida que novos clientes vão surgindo. Criei um cod VBA para alimentar uma tabela, porém esta me dando um erro 3134 . "erro de sintaxe na instrução INSERT INTO". Dei uma pesquisada e parece que é algo a respeito de números com virgulas, porem não conseguir resolver meu problema. O código vba esta funcionando pois ao passar o mouse sobre os códigos ele mostra a nome do cliente que iria puxar e esta batendo. Porem ao simular clicando no botão ele apresenta esse erro.. Segue o cod:

    Private Sub JACOB_Click()

    SQL = "INSERT INTO tb_vendedores(CLIENTE_NOME,CONTATO_NOME,TEL,DATA_PEDIDO,MEIO,VALOR) VALUES ('" & Me.CLIENTE_NOME.Value & "','" & Me.CLIENTE_CONTATO.Value & "','" & Me.CLIENTE_TELEFONE.Value & "',#" & Now() & "#,'JACOB','" & Me.ÚltimoDeTOTAL_PEDIDO.Value & "',)"
    CurrentDb.Execute SQL ---> (ele me destaca essa parte em amarelo quando da o erro)

    End Sub

    No caso vou repetir todo o código para os próximos 3 vendedores...

    Obs: no valor "data_pedido" meu objetivo era colocar a data que o formulário me trás, porém não sei fazer isso, quais símbolos usar, por isso utilizei a data de hoje, apenas para teste. Se puderem me ajudar nisso também..

    Muito obrigado.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Erro de sintaxe "INSERT INTO" Empty Re: [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  Alexandre Fim 6/11/2017, 19:32

    Ola werlewow,

    Na instrução de INSERT não existe a necessidade de incluir o "#" para datas.
    Substitua sua instrução pela seguinte:

    SQL = "INSERT INTO tb_vendedores"
    SQL = SQL & " ("
    SQL = SQL & " CLIENTE_NOME"
    SQL = SQL & " ,CONTATO_NOME"
    SQL = SQL & " ,TEL"
    SQL = SQL & " ,DATA_PEDIDO"
    SQL = SQL & " ,MEIO"
    SQL = SQL & " ,VALOR"
    SQL = SQL & " ) "
    SQL = SQL & " VALUES "
    SQL = SQL & " ("
    SQL = SQL & " '" & Me.CLIENTE_NOME.Value & "'"
    SQL = SQL & " ,'" & Me.CLIENTE_CONTATO.Value & "'"
    SQL = SQL & " ,'" & Me.CLIENTE_TELEFONE.Value & "'"
    SQL = SQL & " ,'" & Format(Now(), "yyyy-mm-dd") & "'"
    SQL = SQL & " ,'JACOB'"
    SQL = SQL & " ,'" & Me.ÚltimoDeTOTAL_PEDIDO.Value & "',"
    SQL = SQL & " )"
    CurrentDb.Execute SQL


    Até mais,

    Abs
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro de sintaxe "INSERT INTO" Empty Re: [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  JPaulo 6/11/2017, 21:51

    O erro de sintaxe está numa vírgula a mais no final da instrução dos dois.


    .................................................................................
    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]Erro de sintaxe "INSERT INTO" Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Erro de sintaxe "INSERT INTO" Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Erro de sintaxe "INSERT INTO" Folder_announce_new Instruções SQL como utilizar...
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3217
    Registrado : 13/12/2016

    [Resolvido]Erro de sintaxe "INSERT INTO" Empty Re: [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  Alexandre Fim 7/11/2017, 00:04

    Ops...é vdd JPaulo.

    Obrigado por observar.

    Abs
    avatar
    werlewow
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 149
    Registrado : 09/10/2017

    [Resolvido]Erro de sintaxe "INSERT INTO" Empty Re: [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  werlewow 7/11/2017, 16:01

    Deu certo! muito obrigado a todos!!

    Conteúdo patrocinado


    [Resolvido]Erro de sintaxe "INSERT INTO" Empty Re: [Resolvido]Erro de sintaxe "INSERT INTO"

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 23:20