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


3 participantes

    [Resolvido]Ação por tecla

    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Ação por tecla Empty Ação por tecla

    Mensagem  Uilson Brasil 9/9/2013, 15:40

    Mestres, bom dia!

    Tenho aqui uma nova dúvida. Estou finalizando meu formulário de vendas e parei em um detalhe: Associei a tecla F9 para iniciar a venda ... ok, mas como utilizar este comando apenas uma vez a cada carregamento do formulário? Preciso evitar que durante a operação de venda o usuário abra uma novo deixando a atual sem finalizar.


    Desde já agradeço pela atenção.

    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  CrisMaleta 9/9/2013, 15:50

    Fala Uilson....

    Se você verificar se o formulário já está aberto, não resolve????

    F9 1x abre o form e só carrega o F9 novamente, a partir do momento em que você finalizou o form.....


    Desde já agradeço....

    No aguardo de eventuais dúvidas!!!!
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  Uilson Brasil 9/9/2013, 16:02

    Cris o F9 está no formulário de venda "PDV". ao teclar o F9 é iniciado uma nova venda, seta para o campo "código". A partir daí que gostaria que o F9 ficasse indisponível.



    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  CrisMaleta 9/9/2013, 17:14

    Fala Uilson....

    Cara, de forma rápida, entendo que você poderia verificar o código da venda, toda vez que o F9 for pressionado.....

    F9 + Com Código = Nova venda

    F9 + Sem Código = Nada....

    Para gerar o código da venda, você poderia gerenciar de acordo com os campo de pré requisito da venda....

    O que acha????

    Desde já agradeço...

    Abraço a todos!!!!!
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  Uilson Brasil 9/9/2013, 17:49

    Cris, Seria o contrário.
    Ao teclar F9 se o campo "CODVENDA" for maior que "0" = mensagem de informação que não é possível ...
    Ao teclar F9 se o campo "CODVENDA" for igual "(novo)" = Inicia-se uma nova venda

    O conceito está OK.
    O que preciso é como fazer


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  JPaulo 9/9/2013, 17:50

    Que tal...


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

    Select Case KeyCode
    Case vbKeyF9
    If Me.Dirty Then 'se estiver a decorrer inserções ou alterações
    KeyCode = 0
    MsgBox "Venda a decorrer...", vbCritical
    Else
    'se os dados já estiverem salvos, abre uma nova venda
    DoCmd.GoToRecord , , acNewRec
    End If
    End Select

    End Sub



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ação por tecla Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ação por tecla Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ação por tecla Folder_announce_new Instruções SQL como utilizar...
    avatar
    CrisMaleta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 100
    Registrado : 20/08/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  CrisMaleta 9/9/2013, 17:54

    Opaaaa!!!!

    Estou com o Paulo e não abro....
    hahahahahahahahaha

    Seria esta a necessidade?????

    Desde já agradeço...

    Abraço a todos!!!!
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  Uilson Brasil 9/9/2013, 18:23

    Mestre, JPaulo

    O código não funcionou por completo porque os controles nem sempre estão em sujo (me.dirty), mas adaptei a minha necessidade.

    Código:
    Case vbKeyF12
    Playsound (CurrentProject.Path & "\Objetos\Sound\Menu")
    If Me.IDVDA > 0 Then  'Se houver venda em aberto
    KeyCode = 0
    MsgBox "Não é possível processar duas vendas neste terminal ao mesmo tempo.", vbCritical, "SIG (PDV)"
    Else
    'Caso não haja venda em aberto
    DoCmd.GoToRecord , , acNewRec
    If Me.btNovaVda.Enabled = True Then
    If MsgBox("Deseja iniciar uma nova venda?", vbYesNo + vbDefaultButton1 + vbQuestion, "SIG V1.0.0") = vbYes Then
    Me.DATAVDA = Date
    Me.btBuscaProd.Enabled = True
    Me.AltQuant.Enabled = True
    Me.txtCodigo.Enabled = True
    Me.PDVLivre.Visible = False
    Me.VdaDetal.Visible = True
    Me.txtEANCx001.Visible = True
    Me.txtProdutoCx001.Visible = True
    Me.txtQuantCx001.Visible = True
    Me.rtlQuantCx001.Visible = True
    Me.rtlMultCx001.Visible = True
    Me.txtPrecCx001.Visible = True
    Me.rtlPrecCx001.Visible = True
    Me.rtlIgualCx001.Visible = True
    Me.txtSTCx001.Visible = True
    Me.rtlSTCx001.Visible = True
    Me.CX001.Visible = True
    Me.txtStatus.Value = "Started"
    Me.txtCodigo.SetFocus
    Me.btNovaVda.Enabled = False
    Me.Sair.Enabled = False
    End If
    End If
    End If
    Muito obrigado pela ajuda.


    Abraços,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  JPaulo 9/9/2013, 19:58

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Ação por tecla Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Ação por tecla Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Ação por tecla Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Ação por tecla Empty Re: [Resolvido]Ação por tecla

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 01:09