MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

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 : 22
    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?
    avatar
    biligo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 216
    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 : 22
    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.
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    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 : 22
    Registrado : 23/10/2015

    Re: [Resolvido]Abertura de formulário condicionada

    Mensagem  JuPan em Sex 23 Out 2015, 17:28

    Obrigada! Funcionou perfeitamente.
    avatar
    Silvio
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3672
    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: Ter 21 Nov 2017, 04:39