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


2 participantes

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Samuel Ribeiro 24/9/2016, 14:56

    Bom dia Pessoal
    Tenho um formulário de abertura de Ordem de Serviços onde o numero da Ordem de serviços é automática, queria que quando o Usuário fechasse o sistema ou acontecesse algo onde o Usuário abandonasse o seu lugar e não completasse o registro ou o deixasse em branco, ao abrir novamente este formulário ele retornasse ao registro de onde ele parou ou ficou em branco.
    Teria como fazer isto?


    Desde já Agradeço


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Samuel Ribeiro 26/9/2016, 12:23

    Bom dia Pessoal
    Niguem tem uma ideia de como fazer isto?
    Espero que sim.
    Desde já agradeço


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  FabioPaes 26/9/2016, 14:33

    Amigo, uma ideia que tive... (Talvez haja algo mais elaborado ou melhor)

    No evento ao Carregar do se Formulário, vc Verifica se o Campo é nulo... se For significa que alguem abandonou uma Digitação... Entao vc aplica o Filtro no Formulário abrindo direto naquela Registro.



    Ex: Nesse Exemplo ao abrir o formulario de cadastro de CLiente, eu verificao o Campo CPF e pego o Maior CodCli que tem o CPF vazio... Aplicou ou Nao o Filtro....


    Private Sub Form_Load()

    Dim F As Integer

    F = Nz(DMax("CodCli", "Tbl_CadCli", "(IsNull(CPF))"))
    If F > 0 Then

    Me.Filter = "CodCli = " & F & ""
    Me.FilterOn = True
    End If


    End Sub




    .................................................................................
    _____________________________________________________________________
    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!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Samuel Ribeiro 26/9/2016, 15:58

    Bom dia Fabio Paes
    Muito Obrigado pelo Retorno.
    Parece que funcionou, só me tira mais uma duvida, teria como acrescentar mais campos para ele recusar se o campo estiver em branco?
    Pois eu tentei colocar outro campo e deu erro,'era esperado um fim de instrução'  


    Código:
    Private Sub Form_Load()

    txtUsuario = login.USUARIO
    Dim F As Integer

    F = Nz(DMax("numeroOs", "TblOrdemDeServiçosDips", "(IsNull(CLIENTE,DEFEITO1))"))
    If F > 0 Then

    Me.Filter = "numeroOs = " & F & ""
    Me.FilterOn = True
    End If
    End Sub


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  FabioPaes 26/9/2016, 16:41

    Sim, claro...

    F = Nz(DMax("numeroOs", "TblOrdemDeServiçosDips", "(IsNull(CLIENTE)) OR (IsNull(DEFEITO1))"))


    Considerações:

    Amigo, essa é uma forma que deve ser analisada bem se realmente vale a pena vc implementar...
    Pois veja Bem:

    Imagina que vc faça a verificação de Nulidade em 10 Campo;
    E sua tabela tenha 5mil Registros;

    Você terá 8 usuários abrindo e fechando esse formulário durante todo o dia por varias vezes...


    Logo, isso vai exigir muito de sua rede...


    Talvez seria melhor fazer algo mais elaborado, caso seu sistema fique lento para abrir esse formulário... Faça um Teste...


    .................................................................................
    _____________________________________________________________________
    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!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Samuel Ribeiro 26/9/2016, 18:02

    Boa tarde Fabio Paes
    Concordo com você, mas é o que tenho no momento, vou considerar como resolvido, mas se aparecer algo a mais peço que postem neste mesmo Tópico.

    Muito Obrigado Fabio Paes.


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  FabioPaes 26/9/2016, 23:06

    Amigo, o que poderia ser feito era:
    1º Criar uma Tabela (tbRegAbandonado). com dados tipo ID do Registro Abandonado, NumOS...
    2º No evento ao fechar do Formulário, ele faz a verificação de nulidade dos campos... se encontrar algum valor nulo no registro da tela, ele atualiza a nova tabela (tbRegAbandonado) com os dados da OS...

    3º Ao abrir o Formulario seria verificado nessa tabela (tbRegAbandonado) se contem algum registro... Se contiver ele avisa, e abre filtrando dados igual fizemos nas mensagens anteriores e exclui esse registro da Tabela (tbRegAbandonado)... Se nao ele apenas abre o formulário.

    Dessa forma acredito que ficara mais profissonal e consumira menos recursos...

    No momento estou sem condições de montar um Exemplo... Mas tente montar baseado nessa explicação...


    .................................................................................
    _____________________________________________________________________
    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!
    Samuel Ribeiro
    Samuel Ribeiro
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 584
    Registrado : 05/02/2011

    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Samuel Ribeiro 29/9/2016, 13:46

    Bom dia Fabio Paes
    Muito Obrigado pelo retorno, e me desculpe pela demora, no momento estou viajando, mas assim que eu retornar estarei fazendo o que você me opinou.


    .................................................................................
    ______________________________
         Samuel Carlos Ribeiro

    Conteúdo patrocinado


    [Resolvido]Impedir que abra outro registro, sem completar o registro anterior Empty Re: [Resolvido]Impedir que abra outro registro, sem completar o registro anterior

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 21:03