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]Atualizar uma tabela usando Select e Update

    avatar
    Amarildo
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 25/06/2015

    [Resolvido]Atualizar uma tabela usando Select e Update Empty [Resolvido]Atualizar uma tabela usando Select e Update

    Mensagem  Amarildo 13/8/2015, 05:04

    Ola Pessoal,

    Estou tentando efetuar uma atualização na mesma tabela usando este método abaixo só que esta ocorrendo erro de sintaxe, como não tenho experiencia e estou aprendendo os conceitos agora, fico sem saber como proceder, fico grato a todos que postarem no auxilio, grato

    sql = " UPDATE Tbl_Bens set " & _
    " TaxadaCorrecao = 0,10, " & _
    " ValorCorrigido = (ValordoProduto * (TaxadaCorrecao / 100)), " & _
    " ValordoProduto = (ValordoProduto + ValorCorrigido) " & _
    " (SELECT TaxadaCorrecao, ValorCorrigido, ValordoProduto " & _
    " FROM Tbl_Bens ); "


    Obs.: Estou lendo minha tabela para que os campos TaxadaCorrecao e Valordoproduto possam ser atualizados
    avatar
    Clebergyn
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 753
    Registrado : 29/08/2012

    [Resolvido]Atualizar uma tabela usando Select e Update Empty Re: [Resolvido]Atualizar uma tabela usando Select e Update

    Mensagem  Clebergyn 13/8/2015, 05:20

    qual a mensagem de erro!?

    veja se é na parte "TaxadaCorrecao = 0,10," e troque para "TaxadaCorrecao = 0.10,"
    avatar
    Amarildo
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 25/06/2015

    [Resolvido]Atualizar uma tabela usando Select e Update Empty Re: [Resolvido]Atualizar uma tabela usando Select e Update

    Mensagem  Amarildo 13/8/2015, 12:28

    Ola clebergyn, tenho conseguido atualizar neste formato 0,10 para um registro, agora pretendo que seja lido pela select todos os registros e atualize automaticamente todos. Creio que esteja faltando algum comando onde eu possa descrever que esta ligando ao select.

    ERRO: erro de sintaxe na instrução UPDATE
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1010
    Registrado : 23/09/2011

    [Resolvido]Atualizar uma tabela usando Select e Update Empty Re: [Resolvido]Atualizar uma tabela usando Select e Update

    Mensagem  cleverson_manaus 13/8/2015, 13:34

    Acredito que seja a falta da cláusula WHERE.


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    Amarildo
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 25/06/2015

    [Resolvido]Atualizar uma tabela usando Select e Update Empty Re: [Resolvido]Atualizar uma tabela usando Select e Update

    Mensagem  Amarildo 13/8/2015, 17:27

    Agradeço a todos que postaram no entendimento do comando e orientações, grato

    Resolvido da seguinte maneira, segue:

    sql = " UPDATE Tbl_Bens set " & _
    " TaxadaCorrecao = 0.10, " & _
    " DatadaCorrecao = Date(), " & _
    " ValordaCorrecao = ( ValordoProduto * TaxadaCorrecao ), " & _
    " ValorAtualCorrigido = ( ValordoProduto + ValordaCorrecao ) " & _
    " WHERE EXISTS (SELECT TaxadaCorrecao, DatadaCorrecao, ValordaCorrecao, ValordoProduto, ValorAtualCorrigido " & _
    " FROM Tbl_Bens ) ; "

      Data/hora atual: 16/4/2021, 20:42