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]Problemas no sistema de Auditoria

    sdperes
    sdperes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/12/2015

    [Resolvido]Problemas no sistema de Auditoria Empty [Resolvido]Problemas no sistema de Auditoria

    Mensagem  sdperes 11/10/2016, 16:45

    Senhores tenho um pequeno formulário o qual eu desejo realizar auditoria (isso servirá para todos os forms no sistema).

    O problema e que quando eu tento modificar os dados do formulário aparece este erro no VB.

    Erro de Compilação

    O argumento não é opcional

    estou usando um sistema que peguei de base do mestre avelino com algumas modificações.

    Grato pela ajuda

    Segue sistema em anexo
    Anexos
    [Resolvido]Problemas no sistema de Auditoria Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (386 Kb) Baixado 15 vez(es)
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  Marco Messa 11/10/2016, 17:58

    Não tenho Access instalado, mas parece um erro bem simples, provavelmente você chamou algum método e esqueceu de passar um parâmetro.
    Tire print da linha onde o erro ocorre e poste aqui.


    .................................................................................
    Tea with me that I book your face Cool
    sdperes
    sdperes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/12/2015

    [Resolvido]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  sdperes 11/10/2016, 19:19

    Segue o print do erro
    Anexos
    [Resolvido]Problemas no sistema de Auditoria Attachmentprint.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (225 Kb) Baixado 12 vez(es)
    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]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  FabioPaes 11/10/2016, 19:47

    Sd Peres Veja bem... Esse erro ocorre pois na sua função as variaveis todas são Obrigatorias, ou seja, deve informar todas elas ao chamar a Função:

    Sua função:

    Public Sub fncAuditar(strNomeForm As String, strCampo As String, bytOperação As Byte, strValorAntigo As String, strValor As String)


    Dessa Forma deverá informar todos os valores para as variaveis (strNomeForm, strCampo, bytOperação, strValorAntigo e strValor) e vc não estava informando o Ultimo Valor.


    Faça um teste, Corrija o Campo Bairro, colocando esse Codigo:

    Private Sub BAIRRO_BeforeUpdate(Cancel As Integer)


    If Me.NewRecord Then
        'Auditar novo registro
        Call fncAuditar(Me.Name, "BAIRRO", 0, "", Me!BAIRRO)
    Else
        'Auditar registro alterado
        Call fncAuditar(Me.Name, "BAIRRO", 1, Me!BAIRRO.OldValue, Me!BAIRRO)
    End If


    End Sub


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Marco Messa
    Marco Messa
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 291
    Registrado : 28/06/2010

    [Resolvido]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  Marco Messa 11/10/2016, 19:48

    Exatamente como o FabioPaes disse, o último parâmetro não é opcional, para tal ele teria que estar marcado com a palavra reservada Optional na definicação do parâmetro, assim:

    Código:
    Public Sub fncAuditar(strNomeForm As String, strCampo As String, bytOperação As Byte, strValor As String, Optional strValorAntigo As String)


    Veja que para isso eu mudei o parâmetro strValorAntigo e o coloquei como o último, pois só podem ser parâmetros opcionais os que vierem por último.

    Como você utiliza esse procedimento em muitos trechos no seu código, recomendo seguir o que o FabioPaes postou.

    Abraço


    .................................................................................
    Tea with me that I book your face Cool
    sdperes
    sdperes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 17/12/2015

    [Resolvido]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  sdperes 11/10/2016, 20:09

    Mestres Marco Messa e FabioPaes, mais uma vez obrigado.

    Post resolvido graças a ambos.

    Obrigado
    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]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  FabioPaes 11/10/2016, 20:40

    Grato pelo retorno! Até a próxima se Deus quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Problemas no sistema de Auditoria Empty Re: [Resolvido]Problemas no sistema de Auditoria

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 05:53