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

    Para que serve este código?

    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    Para que serve este código? Empty Para que serve este código?

    Mensagem  lgdelai 3/1/2014, 22:22

    Olá,

    Estou revisando meus códigos e adicionando comentários e
    não estou conseguindo identificar a função deste código.

    alguém pode me ajudar dizendo que ele está fazendo, ou
    qualquer ajuda serve para eu descobrir qual a função dele

    Obrigado.

    -----------------------------------

    Sub Form_Current()

    Dim ParentDocName As String

    On Error Resume Next
    ParentDocName = Me.Parent.Name

    If Err <> 0 Then
    GoTo Form_Current_Exit
    Else
    On Error GoTo Form_Current_Err
    Me.Parent![PAGAMENTOS].Requery
    End If

    Form_Current_Exit:
    Exit Sub

    Form_Current_Err:
    MsgBox Error$
    Resume Form_Current_Exit

    End Sub

    -----------------------------------
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    Para que serve este código? Empty Re: Para que serve este código?

    Mensagem  Dilson 4/1/2014, 08:20

    Isso tá ligando campos mestre pai de um formulário com campos filho do subformulário [PAGAMENTOS].

    Só que este código está incompleto, pois se trata de uma sub e por isso deve nos informar onde faz a chamada dela. Apesar de eu achar que apenas esqueceu de escrever o Private no inicio, assim:

    Private Sub Form_Current()

    Que daí não estaria faltando nada.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    Para que serve este código? Empty Re: Para que serve este código?

    Mensagem  Cláudio Más 4/1/2014, 13:53

    Além do que o :placeholder citou, tá me parecendo o seguinte:

    Dim ParentDocName As String

    On Error Resume Next
    ParentDocName = Me.Parent.Name    ' serve apenas para forçar erro no código, caso não exista "form parent"

    If Err <> 0 Then    ' se ocorreu erro, então execute o goto abaixo, saindo da sub
       GoTo Form_Current_Exit
    Else    ' não ocorreu erro, existe um form parent
       On Error GoTo Form_Current_Err
       Me.Parent![PAGAMENTOS].Requery    ' requery no form parent
    End If

    Form_Current_Exit:
       Exit Sub

    Form_Current_Err:
       MsgBox Error$    ' se ocorreu erro no requery, exibe a mensagem de erro
       Resume Form_Current_Exit

    Parece que poderia ser bem mais simples, fazendo exatamente a mesma coisa, porém mais fácil de entender e consequentemente, fazer a manutenção do código.
    lgdelai
    lgdelai
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 146
    Registrado : 31/03/2012

    Para que serve este código? Empty Re: Para que serve este código?

    Mensagem  lgdelai 4/1/2014, 21:28

    Estou enviando o BD em anexo para que vejam.

    Como disse, estou revisando os códigos, pois estou fazendo este BD com a ajuda do forum.
    E algumas partes eu não havia comentado e só vi agora.

    Obrigado pelas respostas até agora.
    Anexos
    Para que serve este código? Attachment---- DELAITV 51 - .zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (128 Kb) Baixado 7 vez(es)

    Conteúdo patrocinado


    Para que serve este código? Empty Re: Para que serve este código?

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:23