%3A%20Um%20ID%20vincula-se%20a%20dois%20campos%20(prim%C3%A1rio%2C%20secund%C3%A1rio).%20Como%20posso%20obter%20um%20subformul%C3%A1rio%20para%20recuperar%20os%20dois%20campos%3F.png)
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.