%3A%20una%20identificaci%C3%B3n%20se%20vincula%20a%20dos%20campos%20(primario%2C%20secundario).%20%C2%BFC%C3%B3mo%20puedo%20obtener%20un%20subformulario%20para%20recuperar%20ambos%20campos%3F.png)
Tengo una mesa de empresa y una mesa de contratista. La tabla de contratistas tiene un campo de contratista primario y de contratista secundario. Ambos campos extraen el nombre de una empresa de la tabla de empresas.
Creé un formulario de Compañía con un subformulario de Contratos. El propósito es asignar uno o varios contratos cuando agrego una nueva empresa. El problema al que me enfrento es cuando agrego empresas.contractor Y empresas_1.contractor al subformulario Contratos, empresas_1.contractor se guarda como empresas.contractor. Intenté arrastrar y soltar el campo, así como escribir el nombre apropiado en el campo "Fuente de control" en la Hoja de propiedades. Ninguno de los dos sirvió como solución. Sigue guardando como empresas.contratista en lugar de empresas_1.contratista.
¿Por qué sucede esto y cómo puedo evitar que esto suceda para poder capturar datos de mi empresa principal y secundaria en lugar de mostrar solo la información del contrato secundario (empresas.contratista es secundario en mi base de datos)?
Respuesta1
Solución:
Vaya a Propiedades del formulario y actualice Fuente del registro.
En lugar de utilizar la consulta que creé que albergaba todos los datos en una vista, creé las relaciones entre 2 tablas, que aparecerán como 3 tablas en la vista del creador de relaciones/consultas (empresas, contratos, empresas_1). PrimeContractorID se vincularía con CompanyID en la tabla Companies_1 y CompanyID se vincularía con CompanyID en la tabla Companies.