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

    Saber se um registro/formulário está em uso

    avatar
    henrique73
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 29/05/2013

    Saber se um registro/formulário está em uso Empty Saber se um registro/formulário está em uso

    Mensagem  henrique73 8/4/2021, 13:55

    Bom dia

    Tenho uma aplicação em access que roda com vários usuários, ocorre que se dois usuários entrarem no mesmo registro do mesmo formulário, ele dá conflito e geralmente corrompe os dados e trava o sistema.

    Anexei duas imagens, tela inicial primeira  e de trabalho segunda

    Através da tela inicial que é meu painel de trabalho e clico no nome e ele abre o formulário de trabalho, as chaves primarias são ramo, ano e sinistro.

    todos acesso o painel simultaneamente que é baseado em consulta, ao escolher o caso, entra e trabalha, mas eventualmente duas pessoas entram no mesmo caso e ai corrompe os dados, aparecendo em símbolos tipo chineses.

    Eu pensei em fazer a linha da tela inicial ficar em alguma cor se o formulário de trabalho estiver em uso, evitando que duas pessoas mexam no mesmo caso.

    então evitaria o conflito.    
    MAs  não consegui fazer essa condição na formatação.
    Alguma ideia?
    Obrigado
    Anexos
    Saber se um registro/formulário está em uso AttachmentTelas 1 e 2.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (67 Kb) Baixado 7 vez(es)

    henrique73 gosta desta mensagem

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  crysostomo 10/4/2021, 01:43

    Boa noite. divide o back end e front end.
    Para fica melhor faça um contador para tirar os numeração automática.
    Não dará dor de cabeça sobre isso
    https://www.maximoaccess.com/t39318-resolvidocompartilhamento-de-rede-local


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    henrique73 gosta desta mensagem

    avatar
    henrique73
    Novato
    Novato

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 24
    Registrado : 29/05/2013

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  henrique73 10/4/2021, 20:22

    Obrigado!!!

    Ja é dividido. mas não tenho tanta habilidade assim para as outras ações.
    Queria apenas que tarjasse em outra cor.
    MAs obrigado mesmo assim.
    abs
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  crysostomo 12/4/2021, 19:08

    altere o contador tirando a numeração automática para número assim não irá entrar em conflito. Quem terminar de preencher primeiro pega o ultimo código

    https://www.maximoaccess.com/t39202p3-resolvidovoltando-a-numeracao-automatica-se-eu-nao-salvar-ele-nao-pula-aquele-numero-da-chave-primaria#267060


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    henrique73 gosta desta mensagem

    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  Noobezinho 12/4/2021, 23:33

    Um Pitaco

    Se o problema é conflito no momento de editar,

    isso pode ser resolvido com a propriedade proteção de registro --->registro editado,
    na folha de propriedades do formulário.
    Para saber mais, clique nela e aperte F1

    Caso queira avisar se alguém abrir o formulário que esta editando,
    utilize a propriedade dirty (Em sujo) e coloque no evento NoAtual do formulário

    Private Sub Form_Current ()
    If Me.Dirty = True Then
    MsgBox "Este registro está sendo editado"
    End If
    End Sub

    { }'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    henrique73 gosta desta mensagem

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  crysostomo 13/4/2021, 00:02

    Eita, ai colega, os caras são pixa da galáxias.


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP

    Respeito às regras : Respeito às Regras 50%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  crysostomo 24/4/2021, 02:57

    Boa noite Noob.
    Essa função distry vai pegar nos registro desacoplados? Se abrir o registro do código 50 mesmo a pessoa só em abrir  esse registro já vai ser avisado ou ao mexer em um dos campos?
    Nunca mexi nessa função.


    .................................................................................
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    Noobezinho
    Noobezinho
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

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

    Saber se um registro/formulário está em uso Empty Re: Saber se um registro/formulário está em uso

    Mensagem  Noobezinho 24/4/2021, 03:15

    Olá Crisostomo

    Francamente, não sei.

    Eu só fiz um banco de dados pra loja, tem mais de 10 anos, e não precisei  usar dessa propriedade (dirty = Em sujo).

    Mas faça um teste.

    Se der certo, ótimo, mas creio que não vai acontecer.

    Então pode criar um campo  boollean(s/n), que ao entrar no registro, ou seja,
    entrar em algum campo do formulário do registro que está iniciando a editar,
    marcar esse campo que digamos que o nome seja EmUso = Sim.
    Dai é só usar o mesmo código para quem acessar algum registro que está sendo editado, ser
    barrado pela mensagem.
    Mas só a mensagem, não vai impedir de editar, tem que bloquear o registro.
    E para isso usa-se a propriedade permitir edição = não.
    Ao sair do registro, deve-se retornar esses campos ao que era, liberando o registro.

    {}'s

    Balem


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    crysostomo gosta desta mensagem


      Data/hora atual: 16/6/2021, 22:17