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


2 participantes

    [Resolvido]Campos com cálculos

    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Campos com cálculos Empty [Resolvido]Campos com cálculos

    Mensagem  Burita 20/12/2015, 18:23

    Boas.
    Tenho um campo numa tabela que tem cálculos, mais precisamente uma função "Ise". Os valores destes cálculos não estão a ser gravados na tabela. Mas se eu quiser gravá-los na tabela como é que faço?
    Obrigado.
    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]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  FabioPaes 20/12/2015, 19:09

    Você pode Explicar melhor? Posta o código pra sabermos a situação em si...

    Dependendo você pode utilizar uma consulta Atualização: UPDATE Tabela_a_ser_atualizada SET Tabela_a_ser_atualizada.[Nome_do_campo] = especifique a condição aqui.

    Porem veja se realmente e necessário gravar esses valores, pois se for calculo talvez você possa apenas calcular todas as vezes que precisar, diminuindo o tamanho do se Banco Dados.
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  Burita 21/12/2015, 09:24

    Boas fabio.
    Vou tentar explicar melhor: tenho uma caixa de texto que faz uns cálculos. Tenho lá uma função Ise que calcula a diferença entre umas datas e dá o resultado. Ele faz isto em cada registo que se vai navegando. No entanto, o resultado destes cálculos não estão a ser guardados na tabela. O que eu queria saber é se dá para gravar estes resultados na tabela e como o fazer, independentemente do tamanho da base de dados.
    Obrigado.
    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]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  FabioPaes 21/12/2015, 22:36

    Da uma assistida nesse Vídeo que Encontrei talvez lhe ajude! Veja nos 07min30s


    https://youtu.be/7P9MUlK2DRc?t=459
    Para o campo onde irá ser armazenado os dados não ficar visível você pode coloca-lo no formulário, mas alterar a propriedade: "Visível" para  "Não", assim ele não aparece.
    Claro que deve existir outras formas mais sofisticadas, mas essa e bem simples de fazer!
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  Burita 22/12/2015, 22:38

    Olá Fabio.
    Vou ver e experimentar. Depois digo se deu.
    Obrigado.
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  Burita 22/1/2016, 10:34

    Boas.
    Peço desculpa mas estive com pouco tempo e só agora é que consegui testar.
    No entanto, não estou a conseguir.
    Mando em anexo um exemplo para tentar explicar melhor:
    Neste exemplo, o campo "dias" calcula o numero de dias decorridos entre a datainicio e a datahoje e mostra. Depois tenho outro campo "diasigual" que era suposto mostrar esse mesmo numero de dias decorridos e guardar na tabela, uma vez que o campo "dias" tem uma fórmula e está desvinculado. O que acontece é que se não vincular o campo ""diasigual" ele mostra o valor (porque coloquei no valor padrão =[Texto6], que é o campo "dias"), mas se vincular este campo, que é o que pretendo porque quero guardar esses valores, não mostra nada.

    Cumprimentos,
    JM
    Anexos
    [Resolvido]Campos com cálculos AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (22 Kb) Baixado 4 vez(es)
    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]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  FabioPaes 22/1/2016, 12:19

    Usei o Comando no evento No atual do formulario:
    Código:

    'Dessa forma toda vez que você passar por esse registro ele faz a contagem e atualiza na tabela no campo VALOR da tabela.
    Me.Texto12.Value = Me.Texto6



    Para calcular quando for inserir um novo registro ha a necessidade de colocar o mesmo código no evento apos atualizar do Campo Data.

    Anexos
    [Resolvido]Campos com cálculos AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (40 Kb) Baixado 14 vez(es)
    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]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  FabioPaes 22/1/2016, 12:47

    Amigão...
    Se seu objetivo é apenas o aprendizado, uma das formas de armazenar é essa aee...
    Mas se o objetivo é colocar em um programa dessa forma, acho meio incomodo... ja que esse valor calculado muda a cada dia...
    Imagina voce com 500 lançamentos, tendo que percorrer um a um pra atualizar a contagem de dias... nao rola ne...
    Por isso usamos apenas a Formula e NAO ARMAZENAMOS o valor na Tabela... ja que assim, basta voce gerar um relatorio com um campo com essa formula que ele ja coloca la a contagem dos dias certinho para todos os registro...


    Bom mas se voce realmente quer armazenar essa contagem em um campo... eu sugiro uma Consulta Atualização!

    Dessa forma com um clique a consulta ira percorrer todos os registro e atualizar pra voce...

    Outra coisa, quando trabalhamos comparando algo com a Data atual não a ha a necessidade de colocarmos um campo no formulario [Texto10] para receber a data atual e em cima dele calcularmos algo... Basta você colocar Data () dessa forma o sistema ja fará o calculo...
    ex: parte da sua formula: [Texto10]-[Texto4] Ficaria assim: Data () - [Texto4]

    Uma Consulta Atualização pra executar a mesma formula que tem la no formulario seria assim:

    Código:
    UPDATE Tabela1 SET Tabela1.Valor = IIf(IsNull([Data1])=True,Date()-[Data],[Data1]-[Data]);

    Va no modo designer de consulta, mude pra SQL e cole o codigo. depois mude pra Designer pra ver como ficou.
    avatar
    Burita
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 122
    Registrado : 03/04/2013

    [Resolvido]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  Burita 22/1/2016, 16:01

    Boas fabio.
    É isso mesmo. Funcionou como eu queria.
    Obrigado pela ajuda.

    Cumprimentos,
    JM

    Conteúdo patrocinado


    [Resolvido]Campos com cálculos Empty Re: [Resolvido]Campos com cálculos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 09:37