2016-11-22 2 views
0

Ich arbeite an einem Projekt, bin aber mit den Access-Kombinationsfeldern in eine Wand gelaufen. Ich habe ein Bild beigefügt, damit Dinge (hoffentlich) mehr Sinn ergeben, wenn ich meine Situation beschreibe. Ich habe zwei Kombinationsfelder in einem Formular, das linke heißt cmb_body_system, und das rechte heißt cmb_icd9code.ComboBox Access Match auf ID aber Anzeigekategorie

Was ich versuche zu tun ist, haben die linke Box drei Optionen anzeigen, die drei aus der Tabelle body_system_type: infektiöse, Kreislauf-, Atemwege. Von dort wird die zweite Box die passende Beschreibung in der ICDLight-Tabellenspalte mit dem Titel icd9Description anzeigen.

Ich bin so weit gekommen, die linke Box zu bekommen, um die bodyIDs anzuzeigen, die mit jeder passenden Icd9Description verbunden sind, aber ich kann nicht weiter kommen. Die VBA, die ich auf diese haben, ist:

Private Sub cmb_body_system_AfterUpdate() cmb_icd9code.RowSource = "SELECT ICD9Description FROM ICDLight WHERE ICDLight.bodyID = " & Me.cmb_body_system & ";" End Sub

Und wie Sie sehen können, es funktioniert, aber ich will gehen noch einen Schritt weiter und wissen nicht, was/wie dies genau zu suchen. Ich meine, ich weiß nicht einmal, wie ungenau/genau der Titel ist.

enter image description here

+0

Die Suche ist Cascading Combos, zum Beispiel http://StackOverflow.com/a/927588/2548 – Fionnuala

+0

Es tut mir leid, aber ich bin nicht genug versiert genug, um Fionnuala die Antwort aus dem Link zu verstehen, und in der Lage zu sein benutze es, um meine eigene Lösung zu finden. – bonzo

Antwort

1

Ich glaube, Sie benötigen, um Ihre Frage neu zu formulieren. Von deinem Fragetitel denke ich, dass du das brauchst.

  1. Wählen Sie cmb_body_system
  2. Zum Eigenschaftsblatt
  3. Unter Registerkarte Format:
    1. Spaltenanzahl = 2
    2. Spaltenbreite = 0cm; < - gibt es ein Semikolon
  4. Unter der Registerkarte Daten
    1. Gebundene Spalte = 1
    2. Herkunftstyp = Tabelle/Abfrage
    3. Row Source = „SELECT * FROM BODY_SYSTEM_TYPES bodysystem "als Anzeigetext und Bodyid als Wert“

Jetzt wird Ihre Combobox zeigen"

Verwandte Themen