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

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 4/8/2017, 02:34

    Olá amigos. Boa noite!!!!

    Meu aplicativo de OS está agrandando a todos na empresa, graças à prestativa ajuda de todos do fórum.

    Para ficar melhor de bom mesmo, eu preciso implementar uma funcionalidade, mas preciso novamente da ajuda de vocês.

    Há um formulário com uma listbox onde o usuário seleciona uma ordem de serviço e passa a atendê-la dentro da rotina de seu serviço. Isso pode levar alguns minutos.
    Durante o tempo em que um usuário está atendendo esta Ordem de Serviço, outro usuário na rede pode clicar na mesma ordem de serviço e também passar a executá-la. Isso daria um bode danado no atendimento às OS.

    O que eu preciso e não sei fazer é que se um usuário selecionar (clicar) em uma O S na listbox, os demais usuários da rede não podem acessá-la, embora possam ver que ela está em atendimento.

    Como, então, travar essa linha da listbox para que outros não consigam selecioná-la.

    Desde já agradeço a todos.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  Alexandre Neves 4/8/2017, 14:04

    Boa tarde,
    Crie uma matriz onde armazena os números da OS a executar
    Acrescenta o número da OS no início da execução
    Retira o número da OS no final da execução
    No código a executar, consulta a matriz e, caso o nº da OS faça parte da matriz, informa que já está a ser executada


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 4/8/2017, 17:02

    Obrigado Alexandre.
    Vou pesquisar o assunto, porque ainda não sei como fazer no Access.
    Qualquer coisa volto aqui.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  FabioPaes 4/8/2017, 17:12

    Não entendi bem a Explicação do Alexandre Neves, mas da pra fazer assim:

    Criar um campo na tabela de OS, chamado Bloqueada do tipo Sim/Não.

    No momento em que o Usuário der dois cliques em uma OS para realizar o atendimento vc Faz uma consulta na tabela e verifica se esse campo Bloqueada é =0, se for significa que ta liberada e ele pode atender a essa OS.Nesse momento vc vai na tabela e marca esse campo com -1 e salva para que outros usuários não a peguem.


    Assim, se ao clicar na OS será realizado uma pesquisa, e se o campo Bloqueada for =-1 vc emite um alerta e manda pegar outra!





    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 4/8/2017, 23:44

    Ola Fábio. Obrigado por colaborar.

    Eu eatava usando um campo sim/não no formulário de modo que usuário marcava esse campo após selecionar a OS, mas mesmo marcado outro usuário poderia atender a OS.
    Qdo um segundo usuário clicava sobre a O S o campo no form não aparecia marcado pra ele.

    Vou implementar sua ideia de forma automatizada. Ou seja, ao clicar na OS ele já marca o campo correspondente..
    É isso mesmo né.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  Dilson 5/8/2017, 10:19

    Eu tentaria usar a propriedade Proteções do registro do formulário alterando de "Sem proteção" para "Registro editado". Assim, o registro em execução estaria indisponível à outro usuário.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  FabioPaes 5/8/2017, 21:16

    Eu estava usando um campo sim/não no formulário de modo que usuário marcava esse campo após selecionar a OS, mas mesmo marcado outro usuário poderia atender a OS.
    Qdo um segundo usuário clicava sobre a O S o campo no form não aparecia marcado pra ele.

    Isso ocorria pois vc editava o campo, mas não mandava salvar! Dessa forma a atualização só estava visível para o usuário que estava editando. Mesmo o Access salvando automaticamente tudo, isso ocorre de certo em certo tempo.


    O problema da Proteção do Registro é a Mensagem nada Amigável que o Access emite. Mas sem duvida seria a melhor escolha, se não fosse a mensagem!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 6/8/2017, 18:37

    Fia o teste e funciona bem. Porém se o usuário clicar em uma OS e depois, desistir dela e clicar em outra, as duas ficam marcadas e no final são dadas como atendidas. E isso se torna um problema.

    Vou ter que pensar noutra alternativa para implementar na sua ideia.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  XPTOS 6/8/2017, 19:18

    Joao Ricardo,
    Boa tarde!

    Eu costumo fazer assim, veja se ajuda:

    Tenho um form para conferir contas, mas o conceito é o mesmo da sua OS.



    Para limpar o Recordset eu ponho no form no evento ao abrir:



    .................................................................................
    Grato,
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 6/8/2017, 21:48

    Obrigado XPTOS pela contribuição.
    Estou no celular agora, mas assim que testar volto aqui para comentar.

    Obrigado a todos mais uma vez!


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 7/8/2017, 03:21

    Amigos, boa noite!

    Creio que a complexidade não é muito grande, porém eu tenho uma experiência muito pequena com o DlookUp.
    Por favor, vejam abaixo a minha dúvida.

    Primeiro: O form tem como base de dados uma consulta;

    A listBox tem, entre outros dados, os seguintes:
    codAssociado, NomeAssociado, CodOS e EmAtendimento. Este último é o que indica se a OS está em atendimento ou não (sim/não) ou 0/-1.

    O que eu entendo sobre o que deve ser feito é o seguinte:

    Procure na tblOS o CodAssociado e verifique se o campo EmAtendimento é igual a 0. Se for 0, então avisa que esta OS está sendo atendida por outro usuário.
    Sai da OS clicando em outra sem alterar o campo EmAtendimento

    Se não (se EmAtendimento = -1) então;

    Libera a OS para atendimento, sem emitir qualquer aviso e marca o campo EmAtendimento = 0 (sim)



    Pra ficar melhor de bom mesmo, se possível, gostaria que a msgBox informasse ao segundo usuário quem é que está com a OS em atendimento, porém me deparo como seguinte problema:

    O primeiro usuário (quem está atendendo a OS) tem seu usuário salvo na variável loguinU.usuario. E o segundo usuário (o que clicou na OS já em atendimento) pode ser identificado pela fncGetUsuarioAtua()?

    No arquivo anexo, escolha qualquer usuário. a maioria das senhas é 123456

    o form em questão é o frmOsAdministrativo.

    Versão MsAccess 2016

    Download na última mensagem


    Obrigado antecipadamente.


    Última edição por João Ricardo em 9/8/2017, 02:12, editado 1 vez(es)


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 9/8/2017, 00:50

    Olá amigos.
    Alguma novidade


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  XPTOS 9/8/2017, 01:49

    Olá,

    Ao baixar o arquivo do Dropbox apresenta a mensagem: A pasta ‘SOS.rar’ não existe.

    Parece link quebrado.


    .................................................................................
    Grato,
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 9/8/2017, 02:16

    Obrigado amigo.
    Segue novamente.

    Download do SOS


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    XPTOS
    XPTOS
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 601
    Registrado : 20/01/2014

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  XPTOS 9/8/2017, 11:36

    Olha a mensagem que está presentando.


    .................................................................................
    Grato,
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 9/8/2017, 16:52

    Oxi!
    Aqui está dando certo. Vou ver se ajusto à noite.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 13/8/2017, 03:51

    Boa noite.

    Só consegui ver hoje. Obrigado

    Segue novamente
    Anexos
    Travar uma linha na ListBox para uso exclusivo dos dados no formulário AttachmentFórum.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.6 Mb) Baixado 20 vez(es)


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 15/8/2017, 13:11

    Olá amigos.
    Alguma ideia?
    Ate o momento eu não pensei noutra forma de escrever este formulário. Mas se surgim uma ideia nova, um layout novo podem sugerir.

    Aprender coisas novas é sempre bem vindo


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  Dilson 16/8/2017, 18:07

    A dica na #Mensagem nº6 resolve o problema satisfatoriamente. Você chegou experimentar ?
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 16/8/2017, 23:15

    Oi Dilson.
    Me desculpe, mas passei batido!
    Vou tentar agora e retorno pra relatar.

    Obrigado.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 17/8/2017, 23:08

    Testei em rede e não deu certo.
    Creio que deverá ser via VBA.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 6/9/2017, 04:05

    Olá amigos. Estive longe daqui por conta do trabalho.
    Testei as sugestões, porém não obtive sucesso.
    Se alguém tiver uma sugestão eu aguardo mais um tempo, senão vou dar o tópico por encerrado.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 13/9/2017, 03:32

    Amigos segue link atualizado

    caso alguém tenha alguma ideia

    Download


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 534
    Registrado : 20/01/2013

    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  João Ricardo 26/12/2017, 01:45

    Olá amigos.
    Ainda estou com o projeto parado nessa parte.
    Se alguem puder acrescentar algo.


    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 

    Conteúdo patrocinado


    Travar uma linha na ListBox para uso exclusivo dos dados no formulário Empty Re: Travar uma linha na ListBox para uso exclusivo dos dados no formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 13:52