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


4 participantes

    [Resolvido]msg box botão ok e Não

    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 00:23

    Boa Noite amigos como faço essa expressão para resultar uma caixa de diálogo com botão ok e não? Obrigado.

    MsgBox ("Confirma a operação?", "buttons as vvmsgboxstyle = vbokonly")
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Nogaro513 23/2/2016, 00:34

    boa noite amigo Cesar, coloca este código no botão



    If Confirmar("Quer executar esta ação") Then

    End If

    abraço Nogaro!
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 01:16

    MsgBox ("If Confirmar("Quer executar esta ação") Then ?????


    End If



    Foi pro debug.
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 01:35

    MsgBox("Confirma a operação?", vbYesNo) = vbYes then as VbMsgBoxResult


    Mais ou menos isso?!
    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]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  FabioPaes 23/2/2016, 01:59

    Código:

    If MsgBox("Deseja Excluir isso?", vbYesNo, "Atenção!!!") = vbYes Then
    'instrução aqui para opçao sim.
    Else
    'INstrução aqui para nao
    End If

    Tente Assim Cesar...
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 02:18

    Até gera o yes no mas se clica no não ele gera igual o mesmo acontece com MsgBox "Deseja Excluir isso?", vbYesNo, se clica no não ele gera igual, só falta ele cancelar quando clicar no não, queria acrescentar um vbcritical também, ficaria mais ou menos assim MsgBox "Deseja Excluir isso?", vbYesNo, vbCritical.
    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]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  FabioPaes 23/2/2016, 02:30

    ...continua o codigo, vbYesNo + vbCritical, "Atenção!!!") continua o codigo...
    Pra add o Mensagem critica...


    Veja bem o comandos que esta inserindo, pq aqui funciona perfeitamente...


    Ex: Em um exmplo ta assim:

    If MsgBox("Deseja Lançar a Saida do Crachá: " & Me.Combinação0.Column(0), vbYesNo + vbCritical, "Atenção!!!") = vbYes Then
    CurrentDb.Execute "UPDATE CadVisitantes SET DataHoraSaida = Now, Saiu = 'S' WHERE NumCracha = " & Me.Combinação0.Column(0) & ";"
    Me.Combinação0.Requery
    Me.Combinação0.SetFocus
    Else
    Me.Combinação0.Value = ""
    End If

    E ele so atualiza o registro se clicar em sim, se clicar em nao, ele limpa a combinação0....

    reveja seu codigo...
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 02:37

    Private Sub Bt_GerarParcelas_Click()
    If MsgBox("Deseja Excluir isso?", vbYesNo, "Atenção!!!") = vbNo Then
    MsgBox "Não"
    Else
    MsgBox "Sim"
    End If

    Esse é o meu código, se "Sim" executa Insere as parcelas na Tabela, se "Não" Não insere as parecelas. Como eu poderia fazer no meu Privat Sub?

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Tabela_ContasAreceber") 'Abre Tbl_ContasAreceber
    Valor_Parcela = Me.TotalGeral / Me.QuantParcelas 'Valor de cada Parcela
    For I = 1 To Me.QuantParcelas 'Insere as Parcela na Tbl_ContasAreceber
    rs.AddNew
    rs("Cod_TabVenda") = Me.ID_Vendas
    rs("Parcelas") = I
    rs("Valor_Parcela") = Valor_Parcela
    rs("DataVencimento") = DateAdd("m", I - 1, Me.Vencimento) 'Calcula as datas de Vencto através da função DateAdd()
    rs.Update
    Next
    rs.Close
    db.Close
    Me.frmsub_contasareceber.Requery 'Atualiza o SubForm



    End Sub
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 02:52

    Private Sub Bt_GerarParcelas_Click()
    If MsgBox("Deseja Excluir isso?", vbYesNo + vbCritical, "Atenção!!!") = vbYes Then
    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Tabela_ContasAreceber") 'Abre Tbl_ContasAreceber
    Valor_Parcela = Me.TotalGeral / Me.QuantParcelas 'Valor de cada Parcela
    rs.AddNew
    rs("Cod_TabVenda") = Me.ID_Vendas
    rs("Parcelas") = I
    rs("Valor_Parcela") = Valor_Parcela
    rs("DataVencimento") = DateAdd("m", I - 1, Me.Vencimento) 'Calcula as datas de Vencto através da função DateAdd()
    rs.Update
    Next
    rs.Close
    db.Close
    Me.frmsub_contasareceber.Requery 'Atualiza o SubForm

    Else
    Me.QuantParcelas.Value = ""
    End If

    End sub


    Tentei assim, mas não deu.











    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  philipp.moreira 23/2/2016, 03:01

    Rasec,
    no trecho do código "... rs("Parcelas") = I ..." não identifiquei em que momento você recupera/seta o valor de "I".

    Qual o erro que o debug acusa?
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 03:13

    Ele acusa erro no "Next" (Wethout for)
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  philipp.moreira 23/2/2016, 03:19

    Rasec, seu código não tem laço/loop For e o next está a mais no seu código, não?!
    tire ele!
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 03:26

    Não esta a mais ele funciona bem, mas quando coloquei a função if ele começou a acusar o erro. Nesse vídeo também tem o que eu preciso https://www.youtube.com/watch?v=f1tDWoKOkek, mas essa função string é complicada pra mim.
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  philipp.moreira 23/2/2016, 03:41

    Creio que porque vc deva esta fazendo assim:

    For
    If
    Next
    Else

    End If

    Ao invés de fazer assim:

    For

    If
    Else
    End If

    Next
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 04:24

    Minha função esta assim:
    Private Sub Bt_GerarParcelas_Click()
    MsgBox "Confirma a operação?", vbYesNo
    If vbYes Then

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("Tabela_ContasAreceber") 'Abre Tbl_ContasAreceber
    Valor_Parcela = Me.TotalGeral / Me.QuantParcelas 'Valor de cada Parcela
    For I = 1 To Me.QuantParcelas 'Insere as Parcela na Tbl_ContasAreceber
    rs.AddNew
    rs("Cod_TabVenda") = Me.ID_Vendas
    rs("Parcelas") = I
    rs("Valor_Parcela") = Valor_Parcela
    rs("DataVencimento") = DateAdd("m", I - 1, Me.Vencimento) 'Calcula as datas de Vencto através da função DateAdd()
    rs.Update
    Next
    rs.Close
    db.Close
    Me.frmsub_contasareceber.Requery 'Atualiza o SubForm

    Else
    vbno = Me.QuantParcelas = ""

    End If
    end sub


    Só não estou acertando o Else para cancelar a função o resto funciona bem.
    philipp.moreira
    philipp.moreira
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 257
    Registrado : 05/02/2016

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  philipp.moreira 23/2/2016, 04:38

    Private Sub Bt_GerarParcelas_Click()

    Dim opcao As VbMsgBoxResult

    Set opcao = MsgBox("Confirma a operação?", vbYesNo)

    If opcao = vbYes Then

    Set Db = CurrentDb()
    Set rs = Db.OpenRecordset("Tabela_ContasAreceber") 'Abre Tbl_ContasAreceber

    Valor_Parcela = Me.TotalGeral / Me.QuantParcelas 'Valor de cada Parcela

    For I = 1 To Me.QuantParcelas 'Insere as Parcela na Tbl_ContasAreceber
    rs.AddNew
    rs("Cod_TabVenda") = Me.ID_Vendas
    rs("Parcelas") = I
    rs("Valor_Parcela") = Valor_Parcela
    rs("DataVencimento") = DateAdd("m", I - 1, Me.Vencimento) 'Calcula as datas de Vencto através da função DateAdd()
    rs.Update
    Next

    rs.Close
    Db.Close

    Me.frmsub_contasareceber.Requery 'Atualiza o SubForm

    Else
    Me.QuantParcelas = ""

    End If

    End Sub
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 04:44

    ta dando erro na opcao.
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 23/2/2016, 05:27

    Consegui assim:
    Private Sub Bt_GerarParcelas_Click()


    If MsgBox("Confirma a Operação?", vbYesNo + vbCritical, "Atenção!!!") = vbYes Then
    Set Db = CurrentDb()
    Set rs = Db.OpenRecordset("Tabela_ContasAreceber") 'Abre Tbl_ContasAreceber

    Valor_Parcela = Me.TotalGeral / Me.QuantParcelas 'Valor de cada Parcela

    For I = 1 To Me.QuantParcelas 'Insere as Parcela na Tbl_ContasAreceber
    rs.AddNew
    rs("Cod_TabVenda") = Me.ID_Vendas
    rs("Parcelas") = I
    rs("Valor_Parcela") = Valor_Parcela
    rs("DataVencimento") = DateAdd("m", I - 1, Me.Vencimento) 'Calcula as datas de Vencto através da função DateAdd()
    rs.Update
    Next

    rs.Close
    Db.Close

    Me.frmsub_contasareceber.Requery 'Atualiza o SubForm
    Else
    Me.Recalc -----------------> Aqui ele não calcula.


    End If



    End Sub

    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]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  FabioPaes 23/2/2016, 11:31

    Resolvido entao Amigo Cesar?
    Rasec
    Rasec
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 19/12/2015

    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Rasec 1/3/2016, 01:05

    Resolvido.

    Conteúdo patrocinado


    [Resolvido]msg box botão ok e Não Empty Re: [Resolvido]msg box botão ok e Não

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 01:09