MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Alterar a fonte de um subform a partir do form principal

    Compartilhe

    EdContramão
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 21/04/2018

    Alterar a fonte de um subform a partir do form principal

    Mensagem  EdContramão em 21/12/2018, 19:45

    Saudações a todos

    É possível alterar a fonte de um subform a partir de um evento disparado no form principal?

    A ideia é alterar a fonte mesmo, para outra tabela!
    avatar
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 410
    Registrado : 22/11/2016

    Re: Alterar a fonte de um subform a partir do form principal

    Mensagem  IvanJr. em 22/12/2018, 07:00

    Sim. O nome da propriedade é "recordsource"

    Exemplo:
    Código:
    me!NomeControleSubForm.Form.RecordSource = "TabelaTal"

    Talvez um requery seja necessário.
    Código:
    me!NomeControleSubForm.Requery


    .................................................................................
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Sempre tente entender o código, não somente copie e cole.

    EdContramão
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 21/04/2018

    Re: Alterar a fonte de um subform a partir do form principal

    Mensagem  EdContramão em 22/12/2018, 13:00

    Saudações pessoal

    Ivanjr, obrigado mais uma vez, funfou.
    Mas como associar os campos da nova tabela ao subform, para que saia o #Nome? que apareceu ?
    Ou seja, mudou a fonte mas não foram carregados os registros.
    Como acontece quando se troca a fonte do form em modo design e os controles preenchidos com #Nome?

    Me parece que as tabelas precisam ter a mesma quantidade de campos e mesmo tipo.
    avatar
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 410
    Registrado : 22/11/2016

    Re: Alterar a fonte de um subform a partir do form principal

    Mensagem  IvanJr. em 22/12/2018, 16:53

    Exatamente!!!

    A propriedade a ser alterada nesse caso seria ControlSource.

    Como alternativa, caso deseje mudar para fontes bem diferentes, você pode criar o novo subformulário totalmente independente e ficar alterando de um subform para o outro mexendo na propriedade SourceObject do controle subform no form principal.


    .................................................................................
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Sempre tente entender o código, não somente copie e cole.

      Data/hora atual: 19/1/2019, 02:43