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


    [Resolvido]Ajuda com código!

    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Ajuda com código! Empty Ajuda com código!

    Mensagem  Lupércio 24/5/2012, 23:40

    Olá pessoal, boa noite!

    Tenho um form “FormAbastecimento” estou usando esse código no clique de um botão:

    If IsNull(Me.TtalLitros) Then
    MsgBox "Preencha o campo total de litros!", vbInformation, "Alerta!"
    Cancel = True
    Else
    Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset

    If MsgBox("Confirma o abastecimento?", vbYesNo + vbQuestion, "CONFIRMAR!") = vbYes Then

    Set db1 = CurrentDb

    Set rs1 = db1.OpenRecordset("TbCombustivel", dbOpenTable)

    With rs1

    .AddNew
    ![DtAbastecimento] = Me.DtAbastecimento
    ![NmeMotorista] = Me.NmeMotorista
    ![ModCaminhao] = Me.ModCaminhao
    ![Placa] = Me.Placa
    ![TtalLitros] = Me.TtalLitros

    .Update

    End With

    MsgBox "Abastecimento Confirmado.", vbOKOnly + vbInformation, "Concluído"
    End If

    DoCmd.Close
    End If
    Me.TtalLitros.SetFocus

    Ao clicar para confirmar o abastecimento:
    Necessito que o form “FormAbastecimento” seja fechado e cancelado o foco para o campo “Me.TtalLitros.SetFocus”
    E se eu negar o abastecimento faça ao contrário:
    Cancelando o fechamento do form “FormAbastecimento” e o foco ir par o ““Me.TtalLitros.SetFocus”

    Conto com a ajuda dos Senhores!

    O irmão Lupércio agradece Laughing
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Ajuda com código! Empty Re: [Resolvido]Ajuda com código!

    Mensagem  Lupércio 24/5/2012, 23:56

    Obrigado pessoal, consegui resolver aqui e o código ficou assim:



    Private Sub Comando35_Click()

    If IsNull(Me.TtalLitros) Then
    MsgBox "Preencha o campo total de litros!", vbInformation, "Alerta!"
    Cancel = True
    Me.TtalLitros.SetFocus
    Else



    Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset

    If MsgBox("Confirma o abastecimento?", vbYesNo + vbQuestion, "CONFIRMAR!") = vbYes Then

    Set db1 = CurrentDb

    Set rs1 = db1.OpenRecordset("TbCombustivel", dbOpenTable)

    With rs1

    .AddNew
    ![DtAbastecimento] = Me.DtAbastecimento
    ![NmeMotorista] = Me.NmeMotorista
    ![ModCaminhao] = Me.ModCaminhao
    ![Placa] = Me.Placa
    ![TtalLitros] = Me.TtalLitros


    .Update

    End With

    MsgBox "Abastecimento Confirmado.", vbOKOnly + vbInformation, "Concluído"

    End If

    DoCmd.Close
    End If

    End Sub



      Data/hora atual: 14/5/2024, 01:38