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

    Alterar Tabela

    avatar
    guiadd
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 25/11/2011

    Alterar Tabela Empty Alterar Tabela

    Mensagem  guiadd 19/9/2014, 14:30

    Pessoal, tenho uma tabela de produtos para venda,

    Preciso aumentar 12,74% em alguns produtos, exemplo:

    UPDATE Produto3 SET Produto3.Custo = Produto3.Custo+(Produto3.Custo*0.1274)
    WHERE Produto3.Empresa=1 And Produto3.Digito_Verificador=[Digite o Código do Produto p/ Atualizar];

    Até aqui tudo ok, só que tenho que fazer isso um por um, e tenho que fazer isso em 50 produtos,

    Tem como eu fazer uma lista com os códigos e o sql fazer este mesmo procedimento em todos os 50?

    Obrigado!
    Mc Feba
    Mc Feba
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 30/05/2011

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  Mc Feba 19/9/2014, 19:25

    Boa Tarde .....

    Tecnicamente é bem simples via VBA, mas para isso seus produtos q terão o preço q devem ser alterado devem contar algo q o VBA identifique e altere.
    Eu sugiro você criar um campo do tipo Sim/Não na tabela, assim você marca os produtos q sofrerão alteração e crie uma rotina para todos q tiverem marcados com "Sim", ele alterar o valor.


    Abraços,


    .................................................................................
    Alexandro de Andrade
    SAP consultant
    VBA Developer
    http://www.esnips.com/web/alexandroandrade-Access
    avatar
    guiadd
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 25/11/2011

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  guiadd 22/9/2014, 14:16

    e não tem como fazer via update? Ou seja, os produtos seriam classificados pelo codigo, eu diria os codigos, e se for via VBA, tem como me dar um exemplo? Não tenho muita pratica com VBA, abraço!
    Mc Feba
    Mc Feba
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 38
    Registrado : 30/05/2011

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  Mc Feba 22/9/2014, 15:34

    Amigão é um update, só feito de forma q se altere todos ao invés de um a um. Se você tiver q fornecer o código, toda vez q fora atualizar terá de ficar pondo código a código na mão, quanto a este q citei, basta informar quais irão sofrer a alteração, além de ficar bem flexível.

    Faz o seguinte disponibiliza um exemplo que podemos fazer um código pra você ver como ficaria


    .................................................................................
    Alexandro de Andrade
    SAP consultant
    VBA Developer
    http://www.esnips.com/web/alexandroandrade-Access
    avatar
    guiadd
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 25/11/2011

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  guiadd 22/9/2014, 15:52

    acho que eu não fui claro,

    Exemplo, hoje eu to fazendo assim,

    Clico no update, ele me pedi o código do produto, ele altera
    Clico novamente no update ele me pedi o código do produto, ele altera
    Clico novamente no update ele me pedi o código do produto, ele altera

    Só que isso fica demorado para vários produtos,

    O que eu quero é o seguinte: eu digito em alguma lista ou algo assim todos os códigos dos produtos que eu quero que sejam alterados,

    Dai eu clico em atualizar e ele atualiza,
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  Alexandre Neves 22/9/2014, 19:33

    Boa noite,
    O que o amigo McFeba disse é mais fiável e se a alteração for mantida por várias vezes, então é a melhor solução.
    Para ter rotina que varie regularmente a cada actualização, coloque
    UPDATE Produto3 SET Custo = Custo+Custo*0.1274
    WHERE Empresa=1 And Digito_Verificador IN('Digito1','Digito2','Digito3')
    Substitua Digito1, Digito2, Digito3 pelos dígitos respectivos. Acrescente outros que precise, mantendo a regra da lista


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    guiadd
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 26
    Registrado : 25/11/2011

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  guiadd 25/9/2014, 15:52

    Ok Alexandre, era isso que eu precisava, abraço a todos que ajudaram,
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  Alexandre Neves 25/9/2014, 20:28

    Boa noite,
    Já sabe como dar a dúvida por "Resolvido"?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    Alterar Tabela Empty Re: Alterar Tabela

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 20:46