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

    Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Compartilhe

    Clebergyn
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 687
    Registrado : 29/08/2012

    Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Mensagem  Clebergyn em 14/1/2018, 14:41

    Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Olá amigos do Fórum, eu com essa dúvida ha tempos, tem muitas técnicas de desenvolvimento que sei que existe e gostaria de saber

    O Access fornece essa possibilidade de Formulário já vinculado na tabela que é muito boa mas quando se tem acessos múltiplos e ainda
    no mesmo registro, sempre dá aquela mensagem para "salvar, copiar para o clipboard ou descartar"

    alguém tem alguma experiência que possa compartilhar?

    espero o obrigado!
    avatar
    Alexandre Fim
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 486
    Registrado : 13/12/2016

    Re: Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Mensagem  Alexandre Fim em 14/1/2018, 17:05

    Olá Clebergyn,

    Para se trabalhar com o Access desvinculado, exige-se um pouco mais de conhecimento em programação VBA, pois é através desta programação que se faz o controle de todas as rotinas e procedimento que são executados quando um formulário é aberto, quando se carrega um combobox, um listbox e também as ações de excluir, alterar e gravar dados em tabelas.

    É muito importante separar o que é base de dados (back-end) e as interfaces (front-end) que interagem com esta base de dados.

    Particularmente, quando utilizo o Access, eu crio um banco somente com as tabelas e consultas, e outro banco com os formulários, relatórios, módulos e classes.

    Os formulários possuem todos os controles desacoplados e independentes de conexão com banco de dados e, consequentemente, não possuem nenhuma ligação com as tabelas. Desta forma, evita-se que o usuário fique “pendurado” na tabela enquanto outros usuários também usam esta tabela.

    É muito mais fácil e interessante trabalhar com tudo vinculado/acoplado?
    Sim. Claro que é, pois assim não exige que se escreva uma linha de código sequer, pois o Access é muito intuitivo e produtivo neste aspecto. Mas também é arriscado quando se tem vários usuários utilizando simultaneamente.

    Evitar o uso de vínculos de tabelas quando o BE está na rede, pois é necessário criar rotinas para refazer esses vínculos quando eles são perdidos e, por isso, eu sugiro a criação de módulo com uma função publica que faz a conexão ADO com o BE para a manipulação dos dados, e sempre realizando o fechamento desta conexão, fechando e limpando da memória os recordsets, após os eventos executados em algum form, reports e etc.

    Aconselho sempre que, se possível, a utilização de SGBD mais confiáveis e seguros (SQL SERVER, Oracle, Postgre e etc) e usando o Access somente como front-end.

    Espero ter ajudado.

    Bons estudos.

    []'s


    Clebergyn
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 687
    Registrado : 29/08/2012

    Re: Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Mensagem  Clebergyn em 14/1/2018, 17:19

    Olá Alexandre Fim

    Muito obrigado mesmo, ja deu para dar uma esclarecida.
    Seria bom se pudesse utilizar também o DAO e não só o ADO com essas conexões com o bd
    não sei como seria no ADO usar formularios com subformulários vinculados,
    vou ver se aprendo o Delphi mesmo, talvez seja melhor


    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3632
    Registrado : 29/06/2012

    Re: Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Mensagem  Noobezinho em 15/1/2018, 00:49

    Olá Pessoal

    Como diz o ditado, nem tanto a terra e nem tanto ao mar.

    Como diz o buda, vamos pelo caminho do meio, não sejamos radicais.

    Tabelas vinculadas, exigem pouco trabalho braçal, já  não vinculadas, ao contrário.

    Se o sistema não está num host da internet, acredito que vinculado é o suficiente.

    Em qualquer um dos modos de conexão com a base de dados, num determinado momento, o mesmo registro, será acessado

    ao mesmo tempo.

    Mas analisemos como esse registro está sendo acessado:

    Para consulta?  Pode-se ter múltiplos acessos numa tabela vinculada, pois não haverá mudança no registro.

    Para edição? Usa-se o recordset que fará isso num instante.

    Cadastro de novos registro? muito simples de se fazer( quando se sabe ) para evitar erros  quando tem vários usuários cadastrando.

    Enfim, seja qual for a linguagem de programação, o programador deve analisar  qual será a demanda e com isso,  prever quais tecnicas

    utilizar para que o sistema não entre em colapso.

    Eu utilizo tabelas vinculadas pra trabalhar em rede e quando necessário ADO e/ou DAO.

    [ ]'s
    avatar
    thiagomcosta
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 272
    Registrado : 23/01/2017

    Re: Formulário Desvinculado ou Formulário Vinculado? Qual é melhor para o sistema que tem muitos acessos múltiplos e no mesmo registro?

    Mensagem  thiagomcosta em 15/1/2018, 11:08

    Como disse nosso colega: depende da aplicação.

    Eu utilizo formulários vinculados quando são cadastros rápidos, consultas simples com poucos filtros, listagem diretas. É muito rápido fazer os formulários neste caso e eu ganho tempo no desenvolvimento. Como tenho poucos usuários, não tenho o problema de tabelas abertas (até agora, pelo menos).

    Em casos mais complexos eu utilizo desvinculados, pois tenho mais flexibilidade através da programação.

    Vai de cada caso e, principalmente, do programador.

    Agora questões de velocidade, desempenho e afins, eu nunca fiz esta análise, pois como eu disse, as aplicações que eu tenho são simples, com acesso a poucos dados de cada vez.

      Data/hora atual: 24/9/2018, 13:04