-Formulare%3A%20Eine%20ID%20verkn%C3%BCpft%20zwei%20Felder%20(prim%C3%A4r%2C%20sekund%C3%A4r).%20Wie%20kann%20ich%20ein%20Unterformular%20so%20einrichten%2C%20dass%20beide%20Felder%20abgerufen%20werden%3F.png)
Ich habe eine Firmentabelle und eine Auftragnehmertabelle. Die Auftragnehmertabelle hat ein Feld für den Hauptauftragnehmer und ein Feld für den Nebenauftragnehmer. Beide Felder ziehen einen Firmennamen aus der Firmentabelle.
Ich habe ein Firmenformular mit einem Vertragsunterformular erstellt. Der Zweck besteht darin, einen oder mehrere Verträge zuzuweisen, wenn ich eine neue Firma hinzufüge. Das Problem, mit dem ich konfrontiert bin, ist, dass, wenn ich companies.contractor UND companies_1.contractor zum Vertragsunterformular hinzufüge, companies_1.contractor als companies.contractor gespeichert wird. Ich habe versucht, das Feld per Drag & Drop zu verschieben und den entsprechenden Namen in das Feld „Steuerelementquelle“ im Eigenschaftenblatt einzugeben. Beides hat nichts als Lösung gebracht. Es wird immer als companies.contractor statt als companies_1.contractor gespeichert.
Warum passiert dies und wie kann ich dies verhindern, damit ich Daten sowohl für mein primäres als auch für mein sekundäres Unternehmen erfassen kann, anstatt nur die sekundären Vertragsinformationen anzuzeigen (company.contractor ist in meiner Datenbank sekundär)?
Antwort1
Lösung:
Gehen Sie zu den Formulareigenschaften und aktualisieren Sie die Datensatzquelle.
Anstatt die von mir erstellte Abfrage zu verwenden, die alle Daten in einer Ansicht enthielt, habe ich die Beziehungen zwischen zwei Tabellen erstellt, die in der Beziehungs-/Abfrageerstelleransicht als drei Tabellen angezeigt werden (Unternehmen, Verträge, Unternehmen_1). PrimeContractorID würde mit CompanyID in der Tabelle Companies_1 verknüpft und CompanyID würde mit CompanyID in der Tabelle Companies verknüpft.