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

    Uso em rede / Evitar 2 usuários num mesmo registro

    Compartilhe

    Luiz Gustavo M
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Luiz Gustavo M em Qua 21 Nov 2012, 17:46

    Olá Pessoal.
    Saudações!!!

    Uso XP / Access 2003

    Utilizo um banco de dados em rede.
    As vezes acontece de 2 usuários fazerem alterações de um mesmo registro (mesma tabela) ao mesmo tempo. Fato que me causa sérios transtornos.

    Há algo que possa fazer para evitar isto?

    Obrigado

    Luiz Gustavo

    Leandro
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Leandro em Qua 21 Nov 2012, 20:31

    Luiz, pense em colocar um campo para o usuário que está alterando, assim quando um estiver atualizando não aparecerá para um outro alterar, entendeu?


    .................................................................................




    Algumas soluções em access



    Menu Treeview

    Restringir valores já lançados em caixa de combinação - Texto

    Restringir valores já lançados em caixa de combinação - Valores numéricos



    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3227
    Registrado : 20/04/2011

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Silvio em Qua 21 Nov 2012, 21:11

    Boa noite a todos...

    Leandro essa nem eu entendi !!!

    Não seria mais fácil e simples criar um rótulo ( Registro sendo alterado no momento ! ) no formulário em questão ? Deixando ele como visible=false ao carregar o formulário e ao clicar o botão alterar desse formulário mudar para visible = true



    Última edição por Silvio em Qua 21 Nov 2012, 21:19, editado 1 vez(es) (Razão : acréscimo de mensagem)


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    Leandro
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Leandro em Qui 22 Nov 2012, 07:35

    Também é uma boa Sílvio, mas levando em conta que usuários geralmente não pensam como nós que construímos os bancos, é melhor tentar restringir, o que acha?
    Esse campo que falei é para ser incluído na tabela e no form também, assim quando um registro for aberto para alteração, via VBA coloca-se uma informação temporária no campo "Alterando", e na origem do resgistro do form de alteração coloca-se o critério <>"Alterando", logo quando um outro usuário abrir o form de alteração não verá esse registro. Entendeu?


    .................................................................................




    Algumas soluções em access



    Menu Treeview

    Restringir valores já lançados em caixa de combinação - Texto

    Restringir valores já lançados em caixa de combinação - Valores numéricos



    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  JPaulo em Qui 22 Nov 2012, 07:49

    Se não querem permitir dosi usuários no mesmo registro, o proprio Ms Access tem esta opção que termina as dores de cabeça de todos;

    No formulario defina isto;

    [Você precisa estar registrado e conectado para ver esta imagem.]


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Leandro
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Leandro em Qui 22 Nov 2012, 07:56

    JPaulo, consegui ver, meu navegador não está mostrando imagens, pode escrever o que é por favor?
    Obrigado


    .................................................................................




    Algumas soluções em access



    Menu Treeview

    Restringir valores já lançados em caixa de combinação - Texto

    Restringir valores já lançados em caixa de combinação - Valores numéricos



    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3227
    Registrado : 20/04/2011

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Silvio em Qui 22 Nov 2012, 08:05

    Leandro e Jpaulo um bom dia a você.


    Leandro, é uma boa ideia essa, não havia pensado nisso. Com relação a imagem, vá nas propriedades do fomulário / dados / proteções do registro.

    Jpaulo, eu usei uma vez essa facilidade, mas não sei porque travava o micro do meu usuário ao abrir o registro, por isso eu não o utilizo muito. Não sei se era o micro ou alguma coisa errada, mas como tinha pressa para entregar, optei pelo rótulo como eu descrevi acima.


    Mas sempre é bom ter conhecimento.


    Abraços.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    [Você precisa estar registrado e conectado para ver este link.]

    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  JPaulo em Qui 22 Nov 2012, 08:41

    Amigão, aqui no trabalho é o que usamos e funfa direito, ou seja, apenas um de cada vez no registo.

    Se o registo estiver a ser editado, emite apenas um Beep e não deixa mexer.



    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Luiz Gustavo M
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Luiz Gustavo M em Seg 26 Nov 2012, 12:53

    Olá Amigos.
    Peço desculpas por não ter me manifestado antes. Mas acontece que não recebi o e-mail do forum informando que houve movimentação no tópico! Estranho.

    Agradeço a participação dos amigos.

    J.Paulo, meus access é 2003 e está em português. Não sei se estou fazendo certo: - Na aba "dados" da propriedades do formulários, em "Proteções do Registro" altero de "sem proteção" para "Registro editado"?

    Obrigado

    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  JPaulo em Ter 27 Nov 2012, 19:59

    Grande Luiz, é isso mesmo.


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    Luiz Gustavo M
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 447
    Registrado : 13/09/2011

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Luiz Gustavo M em Qua 12 Dez 2012, 17:55

    J.Paulo

    Desculpe-me novamente pela demora no retorno.
    Sempre que havia movimentação no tópico, recebia um e-mail do forum informando.
    Não estou recebendo mais!!!
    O que está errado? Posso fazer algo para voltar a receber os e-mail?

    Quanto ao tópico, vou por em prática sua orientação.
    Assim que testar, retomo o tópico.

    Obrigado


    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8907
    Registrado : 04/11/2009

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  JPaulo em Qui 13 Dez 2012, 05:55

    Ola Luiz, as configurações do seu perfil mantêm-se, veja se não é no seu proprio mail que está o problema.


    .................................................................................
    Sucesso e Bons Estudos
    Success and Good Studies

    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]
    [Você precisa estar registrado e conectado para ver esta imagem.] [Você precisa estar registrado e conectado para ver este link.]

    freirenet
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 26/10/2012

    Estou com dúvida... (RESOLVIDO)

    Mensagem  freirenet em Qua 06 Ago 2014, 14:55

    Boa tarde a todos!

    Eu inseri um campo "alterando" onde a pessoa clica neste checkbox e se estiver "ativado" outro usuário não consegue entrar no registro, pulando automaticamente ao próximo.

    Porém, se mais de uma pessoa estiver no registro, antes de clicarem no checkbox, todas conseguirão alterá-lo...

    Não haveria como assim que a primeira pessoa entrar no formulário (no registro) - estamos falando de um ambiente multiusuário - o Access bloquear este registro para os outros?

    Ou ainda: Assim que a primeira pessoa entrar no registro o Access ativar este checkbox?

    E para ficar perfeito e tirar um 10: Se acaso duas pessoas estivessem no mesmo registro simultaneamente, antes de alterá-lo, o sistema avisar uma delas que o registro já está sendo editado por outra pessoa e neste momento bloquear o registro?

    Obrigado!!!


    Última edição por freirenet em Qua 06 Ago 2014, 17:01, editado 1 vez(es)

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Noobezinho em Qua 06 Ago 2014, 16:07

    Fabio
    Temos que pensar assim:

    O fato de alguém abrir determinado registro, não que dizer que irá editá-lo, pode ser só para consulta.
    Então que se dá pra fazer é usar a propriedade Em sujo (On Dirty) o que é true assim que o usuário tecla a primeira
    tecla para mudar algo em qualquer controle.

    Abraços

    Noob


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

    freirenet
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 26/10/2012

    (RESOLVIDO)

    Mensagem  freirenet em Qua 06 Ago 2014, 16:27

    Noobezinho: O problema é que queria evitar que dois usuários estivessem no mesmo registro.

    Fiz o seguinte: Criei um campo check-box (na própria tabela que dá origem ao formulário) chamado "Bloqueado"... Quando o formulário abre, automaticamente é disparada uma macro que irá definir o valor deste check-box como "ativado" e salvar o registro.

    A consulta que dá origem ao formulário só abre o formulário com registros onde o campo "bloqueado" está marcado como "desativado" (já que o check-box possui as opções de valores como "ativado" e "desativado")

    Quando o formulário é fechado ou é passado para outro registro, outra macro entra em cena que irá "desmarcar" o check-box (pois este registro pode passar por outros tratamentos posteriores)

    E assim consegui o que queria: impedir que mais de um usuário estivesse no mesmo registro ao mesmo tempo. (para evitar confundi-lo e para promover a produtividade)

    Obrigado pelas dicas!


    Última edição por freirenet em Qua 06 Ago 2014, 17:01, editado 1 vez(es)

    Noobezinho
    Moderador
    Moderador

    Respeito às Regras 100%

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

    Re: Uso em rede / Evitar 2 usuários num mesmo registro

    Mensagem  Noobezinho em Qua 06 Ago 2014, 16:33

    Laughing 

    Eu estava fazendo um passo a passo para postar exatamente como fez.Wink 
    Então,como consegui resolver, só tenho que felicitar e pedir para
    colocar o resolvido no titulo do tópico, pra isso veja na minha assinatura
    como faz, se não souber

    Valeu o retorno !!

    Boa sorte


    Noob


    .................................................................................
    Noobezinho

    * A solução funcionou?  [Você precisa estar registrado e conectado para ver esta imagem.] 
    Agradeça e feche o tópico clicando no botão Resolvido
    Se não sabe como, veja [Você precisa estar registrado e conectado para ver este link.].

    Como anexar imagem no teu post do fórum : [Você precisa estar registrado e conectado para ver este link.]

    * Criar arquivos.zip com o Winrar - veja [Você precisa estar registrado e conectado para ver este link.].

    Atualmente estou verificando se quem está pedindo ajuda, ajudamos e não retornou.
    Se a pessoa em questão não deu retorno, não tentarei ajudar novamente .

      Data/hora atual: Dom 04 Dez 2016, 09:09