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


5 participantes

    evitar que outros editem

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty evitar que outros editem

    Mensagem  crysostomo 21/12/2021, 18:26

    Boa tarde amigos.
    estou criando um sistema em rede, meu objetivo é evitar que o outro esto mesmo cadastro simutaneamento;
    meu código so impede o outro abrir o sistema, mas não quero isso, quero que ele navegue, mas não edite o mesmo cadastra que está sendo editado por outro.
    A proteção de registro da propriedade não está funcionando.

    esse impede o sistema abrir
    Código:
    If Me.Form.Dirty = True Then
    mgbox "Esse registro está sendo editado por outro usuario. Aguarde"
    End If
    Else

    esse nada faz
    Código:
    If Me.Código.Dirty = True Then
    mgbox "Esse registro está sendo editado por outro usuario. Aguarde"
    End If
    Else


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    scandinavo
    scandinavo
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1049
    Registrado : 11/11/2009

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  scandinavo 22/12/2021, 13:56

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 22/12/2021, 14:05

    Bom dia.
    Estou nesse tópico tbm, mas nada funciona.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3857
    Registrado : 21/04/2011

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  Marcelo David 22/12/2021, 18:11

    Boa tarde senhores.

    Se tratando de formulário acoplado, na folha de propriedades, aba dados, tem uma propriedade chamada Proteção do registro: Defina como
    Registro editado.

    Dessa forma o Access irá bloquear esse registro para alteração de qualquer outro usuário até o usuário que primeiro iniciou a edição, salvar (ir para outro registro ou salvar normalmente).


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    evitar que outros editem Marcel11
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 22/12/2021, 18:40

    Boa tarde Marcelo.
    Todos os campos são;  não acoplados.
    Vide mensagem de nº 1 ve se poderia me auda.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  DamascenoJr. 28/12/2021, 00:42

    Descreva melhor a situação, crysostomo.

    O que está acontecendo? Você está tendo algum problema que quer botar tal bloqueio? Alguma mensagem de erro quando dois usuários estão operando na tabela?

    Descreva.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 28/12/2021, 00:50

    Coloquei o sistena na rede os front-Ends estão em 5 coputadores.
    Quero colocar um bloqueio para que não venha usuarios usarem o mesmo registro sumutaniamente e o sistema dê um aviso.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  DamascenoJr. 28/12/2021, 01:05

    1 - Já aconteceu de vários usuários estarem editando um mesmo registro? Se sim, algum erro aconteceu?

    2 - Quer colocar esse bloqueio para os registro de uma tabela específica ou de todas?


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 28/12/2021, 12:55

    Bom dia. NO teste não deu nenhum erro, mais os 2 se escreveram simultaneamente. O erro que vai ficar é de gestão, ou seja, eu posso escrever mais histórico e o outro apagar.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  DamascenoJr. 29/12/2021, 02:18

    Exemplo simples. A lógica aplicada é:

    1 - Usuário X acessa o registro, com isso é criado um bloqueio durante um minuto para os demais usuários (uma verificação é feita no evento ao abrir, se o tempo do bloqueio não passou, os demais usuários não poderão acessar o registro via tal formulário).

    2 - Ao clicar em Salvar, o código zera o tempo de bloqueio, liberando o registro para acesso.
    Anexos
    evitar que outros editem AttachmentexBloqueiaRegistro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (160 Kb) Baixado 23 vez(es)


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Assis gosta desta mensagem

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 4/1/2022, 18:23

    Boa tarde.
    Não consegui, pois como meus formulários são todos desacoplados, então mesmo refazendo então coloquei somente com IdRegistro, para que os outros computadores reconheça que o registro está aberto não estou conseguindo resolver.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  Alexandre Fim 4/1/2022, 19:10

    Gilliard,

    A propriedade "Dirty" para formulário desacoplados à tabela não funciona, pois o formulário não está conectado à uma fonte de registro.

    Neste caso, não há problema se 2 usuários estiverem editando o mesmo registro simultâneamente, porém, prevalece o registro editado do usuário que salvou por último, usando instruções SQL (INSERT, UPDATE e etc.)

    É isso


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    evitar que outros editem Setinf11
    Sistemas e Tecnologia Ltda
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2676
    Registrado : 23/01/2018

    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  crysostomo 4/1/2022, 23:08

    Não Alexandre, testei, e o segundo usuario pode apagar e digitar normalmente.
    Somente o Código é acoplado( somente ele está na fonte e os restante é desacoplados.
    Se o código verificar se o id do tal registro está aberto e da um aviso para que os outros fique ciente seria meio caminho andado


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    Conteúdo patrocinado


    evitar que outros editem Empty Re: evitar que outros editem

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 12:27