Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use a propriedade LinkChildFields (juntamente com a propriedade LinkMasterFields ) para especificar como o Microsoft Access vincula registros em um formulário ou relatório a registros em um subformulário, sub-relatório ou objeto incorporado, como um gráfico. Se essas propriedades forem definidas, o Access atualizará automaticamente o registro relacionado no subformulário quando você alterar para um novo registro em um formulário principal. String de leitura/gravação.
Sintaxe
mais simples. LinkChildFields
expressão Uma variável que representa um objeto SubForm .
Comentários
Você pode definir as propriedades LinkChildFields e LinkMasterFields para o subformulário, sub-relatório ou objeto incorporado, da seguinte maneira:
- Para a propriedade LinkChildFields , insira o nome de um ou mais campos de vinculação no subformulário, sub-relatório ou objeto incorporado.
- Para a propriedade LinkMasterFields , insira o nome de um ou mais campos ou controles de vinculação no formulário ou relatório principal.
Use o Vinculador de Campo de Subformulário/Sub-relatório para definir essas propriedades escolhendo o botão Construir à direita da caixa de propriedade na folha de propriedades.
As propriedades podem ser definidas somente no modo de Design ou durante o evento Open de um formulário ou relatório.
Os campos ou controles usados para definir essas propriedades não precisam ter os mesmos nomes, mas devem conter o mesmo tipo de dados e ter o mesmo tipo de dados e tamanho de campo ou compatível. Por exemplo, um campo Numeração Automática é compatível com um campo Número se a propriedade TamanhoDoCampo do campo Número estiver definida como Número Inteiro Longo.
Use o nome de um controle (incluindo o nome de um controle calculado) para definir a propriedade LinkMasterFields , mas você não pode usar o nome de um controle para definir a propriedade LinkChildFields . Se você quiser usar um valor calculado como o link para um subformulário, sub-relatório ou objeto incorporado, definir um campo calculado na consulta de base do objeto filho e defina a propriedade LinkChildFields ao campo.
Quando você especifica mais de um nome de campo ou de controle nas configurações dessas propriedades, você precisa inserir o mesmo número de campos ou controles na definição de cada propriedade e separar os nomes com ponto-e-vírgula (;).
Quando você cria um subformulário ou sub-relatório arrastando um formulário ou relatório da janela Banco de Dados para outro formulário ou relatório ou usando o Assistente de Formulário, o Access define automaticamente as propriedades LinkChildFields e LinkMasterFields nas seguintes condições:
O formulário ou relatório principal e o objeto filho são baseados em tabelas, e uma relação entre essas tabelas foi definida com o comando Relações. O Access usa os campos que relacionam as duas tabelas como campos de vinculação.
Quando o formulário ou relatório principal é baseado em uma tabela com uma chave primária e quando o subformulário ou sub-relatório é baseado em uma tabela ou consulta que contenha um campo com o mesmo nome e o mesmo tipo de dados que (ou compatível com) a chave primária. O Access usa a chave primária da tabela subjacente do objeto principal e o campo de nome idêntico da tabela ou consulta subjacente do objeto filho como os campos de vinculação.
Observação
Os campos de vínculo não precisam ser incluídos no objeto principal ou no objeto filho. Contanto que estejam contidos nas tabelas ou consultas base dos objetos, você pode utilizar os campos para vincular os objetos. Quando você usa um assistente, o Access inclui automaticamente os campos de vinculação.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.