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


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  JulioFreitas1977 20/6/2012, 00:17

    Construí o seguinte código para uma evento dentro de um formulário:

    Private Sub ValordoPedido__LostFocus()
    Dim ValordoPedido As Single
    ValordoPedido = InputBox("Digite o valor do fechamento do pedido! ")
    MsgBox "Gerou o débito de: " & ValordoPedido, vbOKCancel + vbInformation, "Informação!"
    End Sub

    Agora não sei como levar do valor da variável "ValordoPedido" para uma tabela no meu banco de dados!!
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 20/6/2012, 00:58

    Boa Noite Julio, seja ve vindo ao Fórum!

    Para duas variáveis...

    Private Sub ValordoPedido__LostFocus()
    Dim ValordoPedido As Single
    ValordoPedido = InputBox("Digite o valor do fechamento do pedido! ")
    CurrentDb.Execute "INSERT INTO SuaTabela(SeuCampo1, SeuCampo2) Values(""" & SuaVariavel1 & """,""" & SuaVariavel2 & """);"
    MsgBox "Gerou o débito de: " & ValordoPedido, vbOKCancel + vbInformation, "Informação!"
    End Sub


    Para uma apenas exclua o campo2 e a parte SuaVariavel2

    Cumprimentos.
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty ok! Só que ele esta inserindo um novo registro na tabela ....

    Mensagem  JulioFreitas1977 20/6/2012, 02:39

    Só que ele esta inserindo um novo registro na tabela, e eu quero que atualize o valor no registo que ja esta sendo incluso na tabela pedidos!

    Desde já agradeço pela atenção!
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 20/6/2012, 04:05

    Sua tabela tem apenas um registro?

    Porque vai precisar de critérios para apontar qual registro irá atualizar...

    A instrução utilizada para isto:


    DoCmd.SetWarnings False
    DoCmd.RunSQL "UPDATE SuaTabela SET SeuCampo = " & SuaVariavel & WHERE Campo_ID_DaTabela = '" & Me.SeuCampoIDNoForm & "';"
    DoCmd.SetWarnings True

    Veja este Link:

    http://maximoaccess.forumeiros.com/t1594-instrucoes-sql-como-utilizar

    Cumprimentos.
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Erro de compilação. Onde esta o erro?

    Mensagem  JulioFreitas1977 20/6/2012, 12:21

    DoCmd.RunSQL "UPDATE Pedidos SET ValordoPedido="&ValordoPedido&" WHERE CódigoPedido=""&me.CódigoPedido"";"

    Deu erro na compilação e nao consigo encontrar o erro de sintaxe!
    Erro = "Esperado o fim da instrução".
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 20/6/2012, 16:13

    Observe e veja a diferenca:

    DoCmd.RunSQL "UPDATE SuaTabela SET SeuCampo = " & SuaVariavel & WHERE Campo_ID_DaTabela = '" & Me.SeuCampoIDNoForm & "';"


    Cumprimentos.
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Numero impar de aspas!

    Mensagem  JulioFreitas1977 20/6/2012, 19:49

    Desculpe, mas continua com erro, tem um numero impar de aspas na instrução e 2 aspas simples, ok?


    DoCmd.RunSQL "UPDATE SuaTabela SET SeuCampo = " & SuaVariavel & WHERE Campo_ID_DaTabela = '" & Me.SeuCampoIDNoForm & "';"


    Grato,
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 20/6/2012, 20:07

    Esta instrução aqui está funcionando perfeitamente:


    DoCmd.RunSQL "UPDATE tblProdutos SET tblProdutos.Estoque = '" & SuaVariavel & "'" _
    & " WHERE tblProdutos.ID='" & Me.txtID & "';"

    Adapte, onde está tblProdutos substitura pela sua tabele
    Estoque, substitua por seu campo a ser atualizado
    Id, pelo campo da chave primária da tabela
    txtID, pela sua caixa texto no form onde fica a informacao da ID do registro

    Cumprimentos
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty A instrução foi compilada, porem....

    Mensagem  JulioFreitas1977 20/6/2012, 21:12

    Esta atualizando todas as linhas da minha tabela destino, alterando os valores dos pedidos de todos os clientes, sendo que ele me pergunta qual a Id do cliente eu desejo atualizar.
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 20/6/2012, 21:22

    Esta instrução utilizo com 100% de aproveitamento.

    Ela apenas atualiza a linha do ID referido

    DoCmd.RunSQL "UPDATE tblProdutos SET tblProdutos.Estoque = '" & SuaVariavel & "'" _
    & " WHERE tblProdutos.ID='" & Me.txtID & "';"



    Quando o campo da chave primaria da tabela for igual ao ID da caixa texto no form..

    Estas a fazer algo errado ai ou não colocou completamente na dúvida a sua utilização.


    Caso queira disponibilize parte do bd para que possamos ver.

    Cumprimentos.
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Postei o banco então, para melhor visualizar!

    Mensagem  JulioFreitas1977 21/6/2012, 00:34

    Grato,
    Anexos
    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? AttachmentBDPedidos backup01.zip
    Em anexo!
    Você não tem permissão para fazer download dos arquivos anexados.
    (409 Kb) Baixado 7 vez(es)
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 21/6/2012, 12:39

    Private Sub ValordoPedido__LostFocus()
    Dim ValordoPedido As Single
    ValordoPedido = InputBox("Favor digite o valor do fechamento do pedido! ")
    MsgBox "Gerou o débito de: " & ValordoPedido, vbOKCancel + vbInformation, "Informação!"
    DoCmd.SetWarnings False
    DoCmd.RunSQL "UPDATE Pedidos SET Pedidos.ValordoPedido = '" & ValordoPedido & "'" & " WHERE CódigoPedido = " & Me.CodigoPedido & ";"
    DoCmd.SetWarnings True
    End Sub



    Cumprimentos.
    avatar
    JulioFreitas1977
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 20/06/2012

    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  JulioFreitas1977 21/6/2012, 14:14

    Resolvido,

    Grato!
    avatar
    Convidado
    Convidado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Convidado 21/6/2012, 14:42

    O Fórum agraece o retorno.

    Não se esqueça de clicar no Joinha da Mensagem que o auxiliou.

    Conteúdo patrocinado


    [Resolvido]Como Armazenar o valor de de uma variável em uma tabela? Empty Re: [Resolvido]Como Armazenar o valor de de uma variável em uma tabela?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 13:52