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]Respostas empregadas pela MsgBox em conjunto com função If Then e Else

    mpsbra
    mpsbra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 21/08/2012

    [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else Empty [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else

    Mensagem  mpsbra 7/10/2014, 15:01

    Pessoal, novamente venho aqui pois estou tendo uma pequena dificuldade para fazer funcionar este codigo. Crying or Very sad

    eu tentei este aqui

    Private Sub tblCheque_AfterUpdate()
    If Me.tblCheque <> "" Then
    MsgBox "Você tem certeza que este é o cheque enviado para o pagamento deste pedido?", vbYesNo, "Confirmação de Cheque"
    ElseIf vbYes Then
    Me.DataRec.SetFocus
    Me.Vinculado = -1
    Me.ValorRec = Me.Valor
    Me.DataRec = Me.Data
    Me.NumDocumento = Me.NCheque
    ElseIf Mensag = vbNo Then
    MsgBox "Escolha o cheque pertinente a esta operação", vbCritical, "Selecione o Cheque Correto"
    Me.tblCheque.SetFocus
    Me.tblCheque = Empty
    Me.ValorRec = 0
    Me.DataRec = ""
    Me.NumDocumento = ""
    Me.Vinculado = 0
    End If
    End Sub

    Esse ai de cima, me da a caixa de mensagem, mais não executa as ações.

    e depois este
    que nada acontece.


    Private Sub tblCheque_AfterUpdate()
    If Me.tblCheque <> "" Then
    Sub ConjRespostaCheque()
    Dim Vinculo As Boolean
    Dim Valor As Currency
    Dim Datas As Date
    Dim Mensag As VbMsgBoxResult
    Dim CHQ As Integer
    Mensag = MsgBox("Você tem certeza que este é o cheque enviado para o pagamento deste pedido?", vbYesNo, "Confirmação de Cheque")
    If Mensag = vbYes Then
    DoCmd.GoToControl "DataRec"
    Vinculo = Me.Vinculado = -1
    Valor = Me.ValorRec = Me.Valor
    Datas = Me.DataRec = Me.Data
    CHQ Me.NumDocumento = Me.NCheque
    ElseIf Mensag = vbNo Then
    MsgBox "Escolha o cheque pertinente a esta operação", vbCritical, "Selecione o Cheque Correto"
    Me.tblCheque.SetFocus
    CHQ = Me.tblCheque = Empty
    Valor = Me.ValorRec = 0
    Datas = Me.DataRec = ""
    CHQ = Me.NumDocumento = ""
    Vinculo = Me.Vinculado = 0
    End If
    End Sub

    Então, este código deveria funcionar assim.
    Apos eu selecionar um cheque dentro da tblCheque, quando este campo é diferente de Vazio ele me apresentaria uma MsgBox SIM/Não onte se eu clicasse em sim ele marcaria uma caixa de (sim/não) ou seja Sim=-1 e Não=0.
    Se Clicasse sim ele me daria aqueles resultados, se não o restante do proposto.
    Mas quando eu faço o procedimento ele pula a primeira etapa, e não da em nada.

    Obrigado desde Já,

    Márcio P. Soares
    Access 2010
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else Empty Re: [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else

    Mensagem  Alexandre Neves 7/10/2014, 17:44

    Boa tarde,
    Nomeie de forma normalizada
    Veja se funciona
    Private Sub tblCheque_AfterUpdate()
    If Me.tblCheque <> "" Then
    if MsgBox ("Você tem certeza que este é o cheque enviado para o pagamento deste pedido?", vbYesNo, "Confirmação de Cheque")vbyes then
    Me.DataRec.SetFocus
    Me.Vinculado = -1
    Me.ValorRec = Me.Valor
    Me.DataRec = Me.Data
    Me.NumDocumento = Me.NCheque
    Else
    MsgBox "Escolha o cheque pertinente a esta operação", vbCritical, "Selecione o Cheque Correto"
    Me.tblCheque.SetFocus
    Me.tblCheque = Empty
    Me.ValorRec = 0
    Me.DataRec = ""
    Me.NumDocumento = ""
    Me.Vinculado = 0
    End If
    End If
    End Sub


    .................................................................................
    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
    mpsbra
    mpsbra
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 21/08/2012

    [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else Empty Obrigado mesmo!

    Mensagem  mpsbra 7/10/2014, 19:04

    Agradeço pela sua Ajuda!

    Que Deus te abençoe grandemente!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else Empty Re: [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else

    Mensagem  Alexandre Neves 7/10/2014, 19:36

    Mantenha o título para a sua finalidade de síntese da dúvida


    .................................................................................
    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

    Conteúdo patrocinado


    [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else Empty Re: [Resolvido]Respostas empregadas pela MsgBox em conjunto com função If Then e Else

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 16:13