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


4 participantes

    [Resolvido]INSERT INTO erro sintaxe

    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]INSERT INTO erro sintaxe Empty [Resolvido]INSERT INTO erro sintaxe

    Mensagem  xoxe 2/2/2017, 20:12

    CurrentDb.Execute "INSERT INTO TabAvaliacao (ChavePK, CodigoNotas, CodigoServicos, DataLigacao, HoraLigacao, Comentario, Usuario) value (" & Chavetxt & ", 1, " & Servicotxt & ", #" & Format(DataLigacaotxt, "mm/dd/yyyy") & "#, #" & Format(HoraLigacaotxt, "hh:mm:ss") & "#, '" & ComentarioGeral & "', " & Usertxt & ")"


    Quem pode me ajudar no que estou errando?

    Erro de sintaxe na instrução INSERT INTO


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]INSERT INTO erro sintaxe 001_1810 para agradecer a dica que solucionou seu problema.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  FabioPaes 2/2/2017, 20:17

    O ideal mesmo e posta o exemplo ne amigo...

    Mas verifica se esse campo é texto ou Numero: " & Usertxt & "


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  xoxe 2/2/2017, 20:18

    Alfanumerico.

    Em que momento uso apenas aspas dupla e aspas simples com aspas dupla?


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]INSERT INTO erro sintaxe 001_1810 para agradecer a dica que solucionou seu problema.
    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]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  Avelino Sampaio 2/2/2017, 20:31

    Xoxe,

    atente para esta minha dica:

    Copie e cole o link abaixo no seu navegador

    usandoaccess.com.br/dicas/tipos-de-dados-consulta-insert-vba.asp?id=1&idlista=169

    Sucesso!
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  xoxe 2/2/2017, 20:49

    Dim strSql$

    strSql = "INSERT INTO TabAvaliacao(ChavePK, CodigoNotas, CodigoServicos, DataLigacao, HoraLigacao, Comentario, Usuario),"
    strSql = strSql & "('" & Me!Chavetxt & "','"
    strSql = strSql & Me!Servicotxt & "','"
    strSql = strSql & Me!DataLigacaotxt & "','"
    strSql = strSql & Me!HoraLigacaotxt & "','"
    strSql = strSql & Me!ComentarioGeral & "','"
    strSql = strSql & Me!Usertxt & "'"
    strSql = strSql & ");"

    CurrentDb.Execute strSql


    Adaptei ao meu Banco de dados e continua o mesmo argumento de sintaxe inválida


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]INSERT INTO erro sintaxe 001_1810 para agradecer a dica que solucionou seu problema.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  Alexandre Fim 2/2/2017, 21:03

    Xoxe,

    Estão faltando as ASPAS:

    strsql = strsql & "
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  xoxe 2/2/2017, 21:08

    Avelino Sampaio escreveu:Xoxe,

    atente para esta minha dica:

    Copie e cole o link abaixo no seu navegador

    usandoaccess.com.br/dicas/tipos-de-dados-consulta-insert-vba.asp?id=1&idlista=169

    Sucesso!


    Apenas segui o exemplo do Avelino.
    Segue sem funcionar...


    Tipo numero, texto e hora deve ser colocado como?


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]INSERT INTO erro sintaxe 001_1810 para agradecer a dica que solucionou seu problema.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  FabioPaes 2/2/2017, 21:14

    '" & texto & "'
    " & data/hora/numero & "


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  Alexandre Fim 2/2/2017, 21:20

    Xoxa,

    O apóstrofo (') vc sempre utiliza quando o valor à ser gravado for ALFANUMÉRICO. segue:

    Dim DB As DAO.Database

    Set DB = CurrentDb

    strSql = "INSERT INTO TabAvaliacao"
    strSql = strSql & "("
    strSql = strSql & " ChavePK"
    strSql = strSql & ", CodigoNotas"
    strSql = strSql & ", CodigoServicos"
    strSql = strSql & ", DataLigacao"
    strSql = strSql & ", HoraLigacao"
    strSql = strSql & ", Comentario"
    strSql = strSql & ", Usuario"
    strSql = strSql & ")"
    strSql = strSql & " VALUES"
    strSql = strSql & "("
    strSql = strSql & "   '" & Me!Chavetxt & "'"
    strSql = strSql & " , '" & Me!Servicotxt & "'"
    strSql = strSql & " , '" & Format(Me!DataLigacaotxt, "dd/mm/yyyy") & "'"
    strSql = strSql & " , '" & Format(Me!HoraLigacaotxt, "hh:mm:ss") & "'"
    strSql = strSql & " , '" & Trim(Me!ComentarioGeral) & "'"
    strSql = strSql & " , '" & Trim(Me!Usertxt) & "'"
    strSql = strSql & ")"

    DB.Execute (strSql)

    abs
    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]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  Avelino Sampaio 3/2/2017, 08:39

    Cadê o VALUES na sintaxe ?  Por que tem uma vírgula no final da primeira linha ?

    Experimente:


    Dim strSql$

    strSql = "INSERT INTO TabAvaliacao (ChavePK, CodigoNotas, CodigoServicos, DataLigacao, HoraLigacao, Comentario, Usuario) "
    strSql = strSql & "VALUES ('" & Me!Chavetxt & "','"
    strSql = strSql & Me!Servicotxt & "','"
    strSql = strSql & Me!DataLigacaotxt & "','"
    strSql = strSql & Me!HoraLigacaotxt & "','"
    strSql = strSql & Me!ComentarioGeral & "','"
    strSql = strSql & Me!Usertxt & "'"
    strSql = strSql & ");"

    ' Antes de excutar, visualize com a caixa de mensagem, se a sintaxe está correta.
    MsgBox strSql

    CurrentDb.Execute strSql


    Aguardamos
    xoxe
    xoxe
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 241
    Registrado : 27/03/2016

    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  xoxe 7/2/2017, 18:52

    Perfeito Avelino. Muito grato.


    .................................................................................

    "Não podemos solucionar problemas usando a mesma forma de raciocínio que usamos quando os criamos." - Albert Einstein



    Agradeça e feche o tópico clicando no botão Resolvido. Se não sabe como, veja AQUI.
    Não esqueça de clicar no Joinha [Resolvido]INSERT INTO erro sintaxe 001_1810 para agradecer a dica que solucionou seu problema.

    Conteúdo patrocinado


    [Resolvido]INSERT INTO erro sintaxe Empty Re: [Resolvido]INSERT INTO erro sintaxe

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 02:09