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]Referenciando

    luizzlcs
    luizzlcs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 26/07/2011

    [Resolvido]Referenciando Empty [Resolvido]Referenciando

    Mensagem  luizzlcs 20/6/2018, 20:57

    Gente estou tentando inserir uma valor no campo gambiarra de um sub do sub formulário mas não estou conseguindo a sequencia é está:

    form principal » RepassesContratosPrincipal
    form sub 1 » ContratosFaturados
    form sub 2 » RepassesContratosSub

    o controle Gambiarra está no form sub 2




    Forms!RepassesContratosPrincipal!ContratosFaturados!RepassesContratosSub.Form!Gambiarra = Now

    no último subFormulário já utilizei com a propriedade FORM e sem ela, até agora nada.

    é retornado o seguinte erro:
    Erro em tempo de execução '2455': Você inseriu uma expressão que contém uma referência inválida à propriedade Form/Report. escreveu:

    alguém me socorra!

    Estou utilizando o access 2010
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  CassioFabre 20/6/2018, 21:15

    Boa tarde,

    Veja se o comando abaixo funciona (supondo que no momento do preenchimento do campo gabiarra você esteja no formulário principal):
    Código:
    Me.ContratosFaturados!RepassesContratosSub!gambiarra = Now

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    luizzlcs
    luizzlcs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 26/07/2011

    [Resolvido]Referenciando Empty Referenciando

    Mensagem  luizzlcs 20/6/2018, 21:28

    Não deu certo!

    no momento da ação o cursor estará posicionado no form sub 1 » ContratosFaturados.

    estou colocando a execução do código no evento após inserir do form sub 1 » ContratosFaturados

    a intenção é que o form sub 2 » RepassesContratosSub crie o primeiro registro no momento que é criado um no 1 » ContratosFaturados.
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  CassioFabre 21/6/2018, 11:02

    Bom dia,

    Neste caso, obviamente que o código que passei não funcionaria. Mas pelo padrão que mandei, era fácil ter deduzido a solução: bastava excluir a parte que se refere ao form principal. No caso, então, fica assim:
    Código:
    Me.RepassesContratosSub!gambiarra = Now

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    luizzlcs
    luizzlcs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 26/07/2011

    [Resolvido]Referenciando Empty Referenciando

    Mensagem  luizzlcs 21/6/2018, 17:22

    O problema persiste!

    Mas já percebi que o problema não está no código de referência ao subformulário!

    o código está no subformulário 1 no evento ao inserir, então no subformulário 2 ainda não há registro para ser inserido um valor, acredito que por isso ele retorne a mensagem:
    Erro em tempo de execução '2455': Você inseriu uma expressão que contém uma referência inválida à propriedade Form/Report. escreveu:
    .

    Então! não sei como resolver! Shocked


    Valeu CassioFabre! Obrigado!
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  CassioFabre 21/6/2018, 18:16

    Boa tarde,

    Veja o modelo em anexo. Se mesmo assim não conseguir, poste um modelo do seu banco para eu ver o que está havendo.

    Abraço.
    Anexos
    [Resolvido]Referenciando AttachmentDatabase1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 5 vez(es)


    .................................................................................
    Só não tem código pra morte!
    luizzlcs
    luizzlcs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 26/07/2011

    [Resolvido]Referenciando Empty Referenciando

    Mensagem  luizzlcs 21/6/2018, 22:00

    ao lançar os dados no subformulário é esperado que automaticamente seja inserido a data e hora no subformulário, a pretensão disto foi feito no evento após inserir.
    Anexos
    [Resolvido]Referenciando AttachmentExemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (39 Kb) Baixado 6 vez(es)
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  CassioFabre 22/6/2018, 17:24

    Boa tarde,

    Basta que alteremos a notação da chamada do sub-subform. No formulário RepassesContratosPrincipal, no evento após atualizar:
    Código:
    Private Sub Form_AfterInsert()
      Me.ContratosFaturados!descricao = "Deu certo"
    End Sub

    No subform ContratosFaturados também no evento após atualizar (isso aqui resolverá seu problema):
    Código:
    Private Sub Form_AfterInsert()
        Me.Form("RepassesContratosSub")![descricao] = Now
    End Sub

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    luizzlcs
    luizzlcs
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 26/07/2011

    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  luizzlcs 27/6/2018, 14:11

    Obrigado!

    Conteúdo patrocinado


    [Resolvido]Referenciando Empty Re: [Resolvido]Referenciando

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 1/11/2024, 00:59