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

    [Resolvido]Abertura de formulário condicionada

    Compartilhe

    JuPan
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 18
    Registrado : 23/10/2015

    [Resolvido]Abertura de formulário condicionada

    Mensagem  JuPan em Sex 23 Out 2015, 14:32

    Olá amigos,
    Eu tenho um formulário de pedidos, gostaria de criar uma interação entre dois campos: status do pedido e data de entrega. Quando status do pedido fosse alterado para "entregue" o campo data de entrega seria habilitado para preenchimento. Ou ainda melhor, abre um formulário pop-up para preencher a data de entrega. Alguma ideia de como posso fazer isso?

    biligo
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 181
    Registrado : 10/04/2014

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  biligo em Sex 23 Out 2015, 14:58

    Juliana,

    O simples a fazer se o status for mudado manualmente é no evento após atualizar do botão que muda para "entregue":

    MsgBox "Altere a data de entrega"
    Me.txtDtEntrega.enabled = True
    Me.txtDtEntrega.locked = False
    Me.txtDtEntrega.SetFocus

    Ai se você quiser que seja sempre alterado você coloca no evento após atualizar do campo data de entrega

    If Me.txtDtEntrega = "" Then
    MsgBox "Altere a data de entrega
    Me.txtDtEntrega.SetFocus
    End If


    Caso queira abrir um formulário crie o próprio e o chame após alterar o status

    DoCmd.Openform "SeuFormulario", , , "IdPedido = " & IdPedido

    JuPan
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 18
    Registrado : 23/10/2015

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  JuPan em Sex 23 Out 2015, 16:33

    Obrigada, mas acontece que o campo de status tem vários tipos status, 5 tipos para ser exata, então precisaria que isso acontecesse apenas se "entregue". Como um condicional.

    Silvio
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  Silvio em Sex 23 Out 2015, 17:01

    Algo parecido com isso na propriedade após atualizar do campo status

    if me.seucampostatus = "entregue" then
    docmd.openform"nome do formulário a ser aberto"
    else
    exit sub
    end if








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

    JuPan
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 18
    Registrado : 23/10/2015

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  JuPan em Sex 23 Out 2015, 17:28

    Obrigada! Funcionou perfeitamente.

    Silvio
    Developer
    Developer

    Respeito às Regras 100%

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

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  Silvio em Sex 23 Out 2015, 17:51

    O fórum agradece o retorno.


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

      Data/hora atual: Dom 04 Dez 2016, 20:21