Fügen Sie ein Kombinationsfeld hinzu, das Daten aus einer anderen Tabelle nachschlägt und dann sinnvollen Text anstelle einer Zahl anzeigt.
Immer wenn Sie ein Formular erstellen, das Fremdschlüsseldaten enthält, müssen Sie entscheiden, welcher Wert dem Benutzer angezeigt werden soll – der Fremdschlüsselwert (normalerweise eine Zahl oder ein Code) oder ein (normalerweise) besser lesbarer Wert, der in der Primärtabelle gespeichert ist .
Wenn Sie sich das folgende Beispiel ansehen, können Sie sehen, dass das Formular einen Ländercode hat Feld. Dies zeigt den Ländercode anstelle des Ländernamens an.
Wenn Sie dem Benutzer den Ländernamen anzeigen möchten, können Sie dies tun, indem Sie ein Suchsteuerelement hinzufügen. In diesem Fall fügen wir ein Kombinationsfeld hinzu, das den Ländernamen aus der Primärtabelle nachschlägt.
-
Öffnen Sie das Formular in der Layoutansicht
Klicken Sie im linken Navigationsbereich mit der rechten Maustaste auf das Formular und wählen Sie Layoutansicht .
Dies kann auf Wunsch auch in der Entwurfsansicht erfolgen.
-
Wählen Sie die Kombinationsfeldoption
Klicken Sie auf die Combo Box-Schaltfläche in der Multifunktionsleiste (aus dem Design Registerkarte).
-
Positionieren Sie das Kombinationsfeld
Bewegen Sie den Mauszeiger über das Formular, wo Sie das Kombinationsfeld platzieren möchten.
An der Stelle, an der sich Ihr Cursor befindet, wird eine rote Linie angezeigt.
Sobald sich die rote Linie an der richtigen Position befindet, klicken Sie auf diese Position.
Dadurch wird der Kombinationsfeld-Assistent gestartet.
-
Wählen Sie die Datenquelle für das Steuerelement aus
Wählen Sie Ich möchte, dass das Kombinationsfeld die Werte aus einer anderen Tabelle oder Abfrage erhält .
Klicken Sie auf Weiter .
-
Wählen Sie die Quelltabelle/Abfrage aus
Wählen Sie die Tabelle oder Abfrage aus, die den Wert enthält, den Sie im Kombinationsfeld anzeigen möchten.
Klicken Sie auf Weiter .
-
Wählen Sie das/die Quellfeld/e aus
Wählen Sie die Felder aus, die den Wert enthalten, den Sie in das Kombinationsfeld aufnehmen möchten.
Dies sollte jeden Wert enthalten, der angezeigt werden soll, sowie die Fremdschlüsseldaten.
Klicken Sie auf Weiter .
-
Geben Sie die Sortierreihenfolge an
Geben Sie an, wie die Werte sortiert werden sollen. Dies bestimmt, wie der Benutzer die Werte im Kombinationsfeld sieht.
Klicken Sie auf Weiter .
-
Spaltenbreite anpassen
Passen Sie bei Bedarf die Spaltenbreite an. Sie können nach unten scrollen, um sicherzustellen, dass das Kombinationsfeld breit genug für alle Daten ist.
Wenn Sie möchten, dass die Fremdschlüsseldaten in der Combobox angezeigt werden, deaktivieren Sie Schlüsselspalte ausblenden (empfohlen) . Tun Sie dies jedoch nur, wenn Sie der Meinung sind, dass es dem Benutzer hilft.
Klicken Sie auf Weiter .
-
Wählen Sie eine Aktion für das Steuerelement aus
Wählen Sie Diesen Wert in diesem Feld speichern aus und wählen Sie das Feld aus der Dropdown-Liste aus.
Klicken Sie auf Weiter .
Dieser Schritt bezieht sich auf den Fremdschlüsselwert.
-
Benennen Sie das Etikett
Geben Sie einen Namen für die Bezeichnung des Steuerelements ein.
Klicken Sie auf Fertig stellen .
Das Label ist das, was der Benutzer sieht, geben Sie also einen aussagekräftigen Namen ein.
-
Das Ergebnis
Das Suchsteuerelement wurde nun zum Formular hinzugefügt.
-
Löschen Sie das alte Feld
Bei Bedarf können Sie das alte Feld löschen. So geht's.
Wählen Sie das alte Steuerelement und seine Beschriftung aus (indem Sie die Umschalttaste gedrückt halten Taste während der Auswahl).
Klicken Sie mit der rechten Maustaste und wählen Sie Löschen aus dem Kontextmenü.
-
Testen Sie das Formular
Es empfiehlt sich, zur Formularansicht zu wechseln, um das neue Formularsteuerelement zu testen.
Klicken Sie unten rechts auf dem Bildschirm auf das Symbol Formularansicht und dann auf das neue Kombinationsfeld.
Die Lookup-Werte werden anstelle der Fremdschlüsselwerte im Kombinationsfeld angezeigt.
Wenn Ihr Kombinationsfeld immer noch die Fremdschlüsseldaten anzeigt, versuchen Sie, das Formular zu speichern oder es zu schließen und erneut zu öffnen.