Formulários MS Access (365): Um ID vincula-se a dois campos (primário, secundário). Como posso obter um subformulário para recuperar os dois campos?

Formulários MS Access (365): Um ID vincula-se a dois campos (primário, secundário). Como posso obter um subformulário para recuperar os dois campos?

Eu tenho uma tabela de empresa e uma tabela de empreiteiro. A tabela do contratante possui um campo de contratante primário e contratante secundário. Ambos os campos extraem o nome de uma empresa da tabela da empresa.

Criei um formulário Empresa com um subformulário Contratos. O objetivo é atribuir contrato(s) quando adiciono uma nova empresa. O problema que estou enfrentando é que quando adiciono empresas.contrator AND empresas_1.contrator ao subformulário Contratos, empresas_1.contrator salva como empresas.contrator. Tentei arrastar e soltar o campo e digitar o nome apropriado no campo "Fonte de controle" na folha de propriedades. Nenhum dos dois serviu de solução. Ele continua salvando como Companies.Contractor em vez de Companies_1.Contractor.

Por que isso está acontecendo e como posso evitar que isso aconteça para que eu possa capturar dados da minha empresa primária e secundária em vez de mostrar apenas as informações secundárias do contrato (companies.contractor é secundário no meu banco de dados)?

Responder1

Solução:

Vá para Propriedades do formulário e atualize a fonte do registro.

Em vez de usar a consulta que criei que abrigava todos os dados em uma visualização, criei os relacionamentos entre 2 tabelas, que aparecerão como 3 tabelas na visualização do criador de relacionamento/consulta (empresas, contratos, empresas_1). PrimeContractorID seria vinculado ao CompanyID na tabela Companies_1 e CompanyID seria vinculado ao CompanyID na tabela Companies.

informação relacionada