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
Alvaro Teixeira
CassioFabre
6 participantes

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

    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : 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 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 279 vez(es)


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    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  Alvaro Teixeira 8/2/2019, 16:32

    Olá Cassio Fabre,

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

    cheers
    avatar
    srantonio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 51
    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 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 : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 980
    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 12/2/2019, 16:58

    se me permitir para complementar

    maximoaccess.com/t10903-resolvidoatualizador-de-versao


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    avatar
    vileman
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 580
    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 12/2/2019, 17:13

    Muito bom, valeu Cassio!! Parabéns!
    avatar
    CEvangelista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 20
    Registrado : 09/10/2017

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

    Mensagem  CEvangelista 31/3/2020, 12:43

    Muito obrigado!
    É muito espetacular

    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: 8/11/2024, 00:49