MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Criar variáveis que guardam valor mesmo após fechar programa.

    Compartilhe

    Zeno
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 27/04/2016

    Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  Zeno em Ter 06 Set 2016, 15:42

    Olá Pessoal.

    Mesmo depois de procurar as respostas para este desafio e fazer vários testes sozinho, não consegui encontrar uma solução para o meu problema.

    No meu formulário preciso guardar uma valor de data muito importante e caso seja necessário mudar este para uma próxima vez que abrir o programa, porém não foi trivial para mim guardar este valor em uma variável capaz de guarda-lo mesmo após o programa fechar.

    Isto que desejo é possível?
    Como posso fazer algo assim.

    Obrigado desde já.

    Zeno

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3211
    Registrado : 15/03/2013

    Re: Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  ahteixeira em Ter 06 Set 2016, 15:54

    Olá Zeno,
    Pode criar uma tabela tblMinhasVariaveis um campo do tipo pretendido para armazenar a variável (poderá ser vários campos se necessário).
    Depois ao fechar pode ter uma consulta atualizar para guardar "valor de data muito importante"..
    Ao iniciar, pode ir ler à tabela.
    Fica a dica.
    Abraço

    Zeno
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 27/04/2016

    Re: Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  Zeno em Qui 08 Set 2016, 16:43

    Olá ahteixeira.

    Tudo bem?

    Obrigado pela dica, havia pensado nesta solução, porém isso me obrigaria a criar uma tabela e uma consulta(Oque não gostaria de fazer se possível), estava pensando em criar uma variável(Se possível no VBA) para armazenar minha informação importante.

    Trabalhando com variáveis eu consigo fazer isto?

    De qualquer forma agradeço a ajuda.

    study

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3211
    Registrado : 15/03/2013

    Re: Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  ahteixeira em Qui 08 Set 2016, 16:54

    Olá, se for uma constante, isso poderia ser.
    Sendo uma variavel, vai querer alterar.
    Por isso vai ter que guardar.
    Pode ser nas propriedades base dados, numa tabela, entrada registry, ficheiro, etc.
    Acho que deve exemplificar o que pretende.
    Abraço

    Zeno
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 28
    Registrado : 27/04/2016

    Re: Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  Zeno em Qua 14 Set 2016, 00:42

    Olá.

    Meu objetivo e criar uma função que só é executada de mês em mês, com base em uma data inicial, ele iria contar 30 dias a partir dela e no ultimo dia executaria a função e atualizaria a data inicial para este dia(Fiz isso pensando em evitar feriados e finais de semana).

    Não pode ser uma variável continua pois pelo modo que imaginei devo mudar o valor dela de 30 em 30 dias, porém não posso perder este valor.

    Ps.: Pensei em guardar o primeiro dia inicial e usar um função WHILE para testar se a diferença entre a data do sistema e a data inicial é múltiplo de 30, mas antes gostaria de saber se existe uma forma mais simples de executar isso.

    Obrigado

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3211
    Registrado : 15/03/2013

    Re: Criar variáveis que guardam valor mesmo após fechar programa.

    Mensagem  ahteixeira em Qua 14 Set 2016, 14:39

    Olá, então mãos à obra.

    Não falta exemplos no fórum de cálculos com datas, veja como fazer:
    [Você precisa estar registrado e conectado para ver este link.]

    Para fazer o que pretende, pode calcular a diferença da data inicial e a data do sistema (em dias)
    Se esse numero obtido for dividido por 30 e o resto for 0 , já sabe que está no dia certo.
    Obtemos com a função MOD, exemplo simples:

    Código:
    If NoDias Mod 30 = 0 Then MsgBox "Faz o que pretedende de 30 em 30 dias", vbInformation, ""
    Abraço

      Data/hora atual: Qua 07 Dez 2016, 08:34