MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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


    Atualização de Front-End automática com arquivo BAT

    CassioFabre
    CassioFabre
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    Atualização de Front-End automática com arquivo BAT Empty Atualização de Front-End automática com arquivo BAT

    Mensagem  CassioFabre em 8/2/2019, 02:21

    Boa noite,

    Um usuário do fórum me pediu, via MP, para auxiliá-lo sobre como seria possível atualizar o front-end dos usuários do sistema, a partir de um front-end padrão. Montei o exemplo em anexo e abaixo explico o funcionamento.

    A ideia por trás do sistema é a seguinte:

    - O programador usa um front-end onde ele faz todas as atualizações que deseja. Este é o front-end padrão que fica no servidor. Neste exemplo, o arquivo é o exemplo.accdb que está na raiz da pasta AtualizarAutomaticamente. Num exemplo em produção deve estar no servidor.

    - No Back-End é criada uma tabela de nome tblVersaoAtual. Esta tabela possui um campo de nome versao, tipo texto. Esta tabela guardará a versão atual do sistema, ou seja, aquela que todos os usuários devem ter em seus clientes.

    - No Front-End de cada usuário (neste exemplo é o arquivo exemplo.accdb que está na pasta usuario) é criada uma tabela não vinculada de nome tblVersaoFE. Esta tabela possui um campo de nome versao, tipo texto. Esta tabela guardará a versão do cliente do usuário.

    - A cada abertura o sistema verifica se a versão da tabela tblVersaFE é diferente da versão informada na tabela tblVersaoAtual. Caso positivo, o usuário é informado, o arquivo atualizador.bat é chamado.

    - O que o código do arquivo atualizador.bat faz é excluir o arquivo da pasta do usuário e copiar o Front-End padrão atualizado do servidor.


    De modo prático, com o exemplo montado:

    -> O usuário deve abrir o arquivo padrão na raiz da pasta AtualizarAutomaticamente
    -> Fazer o login com usuario e senha = admin
    -> No formulário formAtualizador, inserir uma versão superior à versão atual sempre utilizando ponto como separador de decimal. Ex.: 0.1 // 0.2 // 0.3
    -> Fechar o sistema e abrir o arquivo exemplo.accdb da pasta usuario.
    -> Na abertura será verificada a nova versão disponível e será feita a atualização.


    Descompactar o arquivo no disco C (ficará com o caminho C:\AtualizarAutomaticamente\...).

    Cada usuário, ao implementar o modelo em seus sistemas, deve editar o arquivo atualizador.bat alterando os caminhos para os seus casos. Os caminhos presentes no modelo só irão funcionar se o arquivo for extraído na pasta citada acima. Também é necessário verificar os caminhos das funções, pois as funções padrão de caminho podem não se verificar em todos os casos.

    Quaisquer dúvidas, abram um tópico no fórum na parte de Módulos e VBA e podem me falar da abertura do tópico via MP que assim que possível tentarei ajudar. Mas é bem possível que outro usuário do fórum também consiga ajudar e mais rápido.

    Espero que seja de valia. Abraço.
    Anexos
    Atualização de Front-End automática com arquivo BAT AttachmentAtualizarAutomaticamente.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (314 Kb) Baixado 99 vez(es)


    .................................................................................
    Só não tem código pra morte!
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Atualização de Front-End automática com arquivo BAT Empty Re: Atualização de Front-End automática com arquivo BAT

    Mensagem  ahteixeira em 8/2/2019, 16:32

    Olá Cassio Fabre,

    Parabéns e obrigado pela partilha, o fórum agradece.

    cheers
    avatar
    srantonio
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 30/08/2010

    Atualização de Front-End automática com arquivo BAT Empty Re: Atualização de Front-End automática com arquivo BAT

    Mensagem  srantonio em 9/2/2019, 22:30

    legal adoro arquivos bats.
    fazem muita coisa que anos ajudam muito
    valeu pela ideia obrigado
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 789
    Registrado : 09/11/2012

    Atualização de Front-End automática com arquivo BAT Empty Re: Atualização de Front-End automática com arquivo BAT

    Mensagem  =>Nois em 12/2/2019, 16:58

    se me permitir para complementar

    maximoaccess.com/t10903-resolvidoatualizador-de-versao


    .................................................................................
    Arrow Att. Nois

    Se tudo não der certo... Descanse e tente novamente!
    avatar
    vileman
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 531
    Registrado : 25/05/2011

    Atualização de Front-End automática com arquivo BAT Empty Atualização de Front-End automática com arquivo BAT

    Mensagem  vileman em 12/2/2019, 17:13

    Muito bom, valeu Cassio!! Parabéns!

    Conteúdo patrocinado

    Atualização de Front-End automática com arquivo BAT Empty Re: Atualização de Front-End automática com arquivo BAT

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 18/8/2019, 20:35