2016-07-29 5 views
0

Ich habe vier ComboBoxen, die mit SQL-Tabellen verknüpft sind und dann mit einer Protokolltabelle verknüpft sind.Access 2007 Combobox zeigt falsche Ergebnisse aus Tabelle

Das Problem, das ich habe, ist, dass die Combobox die richtigen Optionen anzeigt, aber nur den ID-Wert protokolliert.

Also sage ich eine Combobox namens Ort haben, und es hat drei Standorte:

Cape Town 
Dallas 
London 

Die ComboBox diese drei in der Down zeigt nach unten, aber wenn die Wahl angemeldet ist, wird es nur die Werte 1, zurückgeben 2 oder 3 und nicht die Städte

Hier ist die Zeile Quelle:

SELECT Location.ID, Location.Location FROM Location ORDER BY Location.ID, Location.Location; 

Aber wenn ich die Lage und ID, um Swapping versucht um es dann zeigt die Werte und dann protokolliert die Städte.

Auch dies ist nur ein Problem, da ich die Tabellen mit SQL verknüpft, als sie lokale Tabellen waren, hat es gut funktioniert.

Ich muss irgendeine Art von Suchfeld in der Quellabfrage fehlt, kann mir jemand helfen bitte

Dank Dan

Antwort

0

ich es zu lösen geschafft hatte ich ID aus der Gleichung nehmen vollständig und fügen Sie dann in zusätzlichen Standort Spalte in meiner Reihe Quelle

es so endete:

SELECT Location.Location, Location.Location, Location.Location von Ort ORDER BY Location.Location;

Um ehrlich zu sein, bin ich über das gestolpert und es funktioniert. Das wird also für mich tun!

+1

Ich schlage vor, etwas über die Eigenschaften von mehrsäuligen Comboboxen zu lesen. Für einen Anfang, z.B. http://www.techonthenet.com/access/comboboxes/bind_index2010.php – Andre

+1

So wahr. Wie Sie sich vorstellen können, ist nur _one_ das Auftreten von Locaction.Location erforderlich. – Gustav