MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Problema com insert into

    avatar
    srv4ever
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 20/01/2016

    [Resolvido]Problema com insert into Empty [Resolvido]Problema com insert into

    Mensagem  srv4ever em 16/3/2018, 18:01

    Boa tarde, caros colegas!

    Estou com uma dúvida na hora de inserir alguns dados na tabela.
    Quando clico no botão Salvar, recebo um erro 3075 "Erro de sintaxe (operador faltando) na expressão de consulta '16/03/2018 WHERE IdPedido ='."

    Mas eu realmente não estou conseguindo detectar o que está errado no código!


    Em anexo segue o BD.


    Agradeço desde já!
    Anexos
    [Resolvido]Problema com insert into AttachmentWORKFLOW-CADASTRO.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (51 Kb) Baixado 8 vez(es)


    Última edição por srv4ever em 20/3/2018, 14:54, editado 1 vez(es)
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1278
    Registrado : 21/01/2012

    [Resolvido]Problema com insert into Empty Re: [Resolvido]Problema com insert into

    Mensagem  Cláudio Más em 17/3/2018, 16:01

    CurrentDb.Execute "INSERT INTO 01FinLiberaAnalise (DataAnalise,  ResultadoAnalise, DataAlteracao) VALUES ('" & Me.txtDataAnalise & "','" & Me.cmbResultadoAnalise & "','" & Date & "')"

    Não faz sentido a condição WHERE IdPedido =" & Me.cmbPedido & "". Você deve incluir o campo IdPedido na lista de campos do INSERT INTO e seu respectivo valor.

    Isso só vai funcionar se o campo IdPedido na tabela 01FinLiberaAnalise deixar de ser chave primária.
    avatar
    srv4ever
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 20/01/2016

    [Resolvido]Problema com insert into Empty Re: [Resolvido]Problema com insert into

    Mensagem  srv4ever em 19/3/2018, 14:20

    Bom dia, Cláudio.

    Obrigado pela ajuda.

    A minha intenção é fazer com que a pessoa consiga consultar um registro com aquela combo de cima, e caso necessário, seja alterado.
    Só que para isso, eu preciso salvar no mesmo registro em que ele foi aberto.
    Por isso coloquei o Where.


    Existe alguma outra forma de fazer isso?


    Agradeço desde já!
    Cláudio Más
    Cláudio Más
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1278
    Registrado : 21/01/2012

    [Resolvido]Problema com insert into Empty Re: [Resolvido]Problema com insert into

    Mensagem  Cláudio Más em 20/3/2018, 03:31

    Sim, sempre tem mais de uma forma de resolver um problema.
    Só que eu não entendi nada... rsrs
    O pouco que eu acho que entendi, não vejo relação com uma instrução Insert Into.
    Se puder explicar melhor, talvez eu consiga ajudar.
    avatar
    srv4ever
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 20/01/2016

    [Resolvido]Problema com insert into Empty Re: [Resolvido]Problema com insert into

    Mensagem  srv4ever em 20/3/2018, 12:22

    Realmente não me expressei muito bem, Cláudio.

    Vamos lá.

    Neste formulário, o usuário utiliza o combo cmbPedido para puxar informações sobre um determinado pedido.
    Mas ela pode alterar a data e o resultado da análise nos campos abaixo.

    Minha intenção é salvar as alterações na tabela novamente ao clicar no botão Salvar, entendeu?


    Agradeço a ajuda e paciência



    EDIT: Consegui resolver e realmente não tinha a ver com o INSERT.

    Estava tentando usar o INSERT INTO, quando na verdade deveria usar o UPDATE!

    O comando ficou da seguinte forma.

    CurrentDb.Execute "UPDATE 01FinLiberaAnalise SET DataAnalise = '" & Me.txtDataAnalise & "', ResultadoAnalise = '" & Me.cmbResultadoAnalise & "', DataAlteracao = #" & Now() & "# WHERE IdPedido = " & Me.cmbPedido & ""


    Eu agradeço a atenção e paciência, amigo!

      Data/hora atual: 22/10/2020, 01:17