Ich bin neu bei Access, also könnte dies eine einfache Frage sein.Referenzieren von Listenfeldern in Access
Ich habe ein Formular in Access 2013. Es gibt ein Unterformular, das eine Tabelle von einem SQL-Server anzeigt.
Company Product
-----------------
CompanyA Product1
CompanyA Product2
CompanyB Product1
CompanyB Product2
ListIndex in einem Listenfeld verwenden, kann ich den Index jeder Zeile angezeigt werden ich auf. Wenn ich zum Beispiel auf die zweite Zeile (CompanyA, Product2) klicke, zeigt das Listenfeld einen ListIndex von 1. Wenn ich auf die dritte Zeile klicke, ist der ListIndex 2.
Wie bekomme ich ein Listenfeld zur Anzeige der Wert einer Spalte anstelle des ListIndex?
Ich versuche zu tun, wenn ich auf eine Zeile im Unterformular klicke, möchte ich jeden Spaltenwert für diese Zeile in einem eigenen Listenfeld anzeigen.
Allerdings kann ich nicht scheinen, List als Variable in einer größeren Funktion zu verwenden. Ich habe Folgendes versucht:
- Geben Sie nur den Spaltennamen in das Listenfeld ein. Aktualisiert den Wert nicht, wenn ich auf eine andere Zeile klicke.
- Column property aktualisiert den Wert nicht, wenn ich auf eine andere Zeile klicke.
- Controls property gibt einen Fehler.
- Value property zeigt die richtige Zeile an, funktioniert aber nur für die erste Spalte.
- Comboboxen kreisen zurück auf das Problem, dass ich ListIndex als Variable verwenden muss.
Gibt es eine andere Eigenschaft, die ich verwenden sollte? Fehle ich etwas in den Eigenschaften, die ich versuchte?
Während Ihre Frage gut formuliert ist, habe ich wirklich Schwierigkeiten zu verstehen, was Sie versuchen zu tun. Können Sie einen Screenshot des Formulars und den Code hinzufügen, den Sie derzeit für die erste Listbox haben? (Angenommen, ich habe diesen Teil richtig :)) – Andre
@Andre Screenshot wurde hinzugefügt. Das Unterformular heißt '[List3]' und ist genau wie die obige Beispiel-Tabelle aufgebaut. Das erste Listenfeld enthält '= [List3]. [ListIndex]'. – jjjjjjjjjjj