Veröffentlicht 13. Juli 200025 j Hallo! Wie kann ich unter Access 97 bei einem Kombinationsfeld zum ausgewählten Wert der 1. Spalte den entsprechenden Wert der 2. Spalte in einem Textfeld anzeigen lassen? Ist vielleicht banal, aber ich verzweifle gerade. Wäre nett wenn jemand die Lösung wüßte. Hangman
13. Juli 200025 j Hallo Hangman, schlag mal in der Access-Hilfe unter 'Column' nach. In Verbindung mit ListIndex müßtest du dann zu einem Ergebnis kommen. Michael
13. Juli 200025 j Ich glaube ich weiß, was du meinst, aber wenn ich über Steuerelementinhalt auf die Spalte (d.h. Spalte + Indexnummer) zugreifen will, klappt das nicht (Fehler:#Name). Unter Access 2.0 hab ich das noch realisiert bekommen, aber 97 will irgendwie nicht. Hilfe!
13. Juli 200025 j Hallo, benutze einfach logische Operatoren [Tabelle1.Name]&" "&[Tabelle1.Vorname] bringt dir in der Ausgabe Name Vorname Versuchs einfach! cu
13. Juli 200025 j Hi egteb! Ich glaub du hast da was falsch verstanden. Hab ne Tabelle auf der ein Kombinationsfeld aufbaut. Die erste Spalte wird angezeigt und der Benutzer kann einen Wert auswählen. Der Wert der 2. Spalte soll dann entsprechend in einem Textfeld erscheinen. Über Steuerelementinhalt : [Name Kombifeld].[spalte](1) hab ich das leider nicht hinbekommen. Dank dir trotzdem. Vielleicht hast du ja noch nen Rat. cu
13. Juli 200025 j Sorry hab ich echt geschlafen, aber da fällt mir doch glatteine Notlösung ein. Häng an dein Kombinationsfeld einfach ein Macro (Setzen Wert) und aktiviere es mit dem Ereignis "Klicken" (bei mir hat es in der Probe gerade geklappt. cu
13. Juli 200025 j Hi, das geht ganz einfach: Du setzt in den Eigenschaften des Kobinationsfeldes die Spaltenanzahl auf 2 und gebundene Spalte auch auf 2. Gebundene Spalte bedeutet, daß diese Spalte unter Kombinationsfeld.value ausgegeben wird. Dann kannst du mit Textfeld.text=Kombinationsfeld.value den wert in das Textfeld übernehmen. Du kannst auch die Breite der 2 Spalte auf 0 setzten, damit diese nicht angezeigt wird. Wie die Eigenschaft genau heißt weiß ich allerdings grad nicht auswendig. Gruß Wolle
14. Juli 200025 j Danke für die nette Hilfe. Lieder gibts bei den letzen beiden Tips das Problem, das meine gebundene Spalte die 1. Spalte ist, d.h. die Punktzahl und in dem Textfeld die 2. Spalte also die Note angezeigt werden soll. Gibt's ne Möglichkeit explizit die 2. ungebundene Spalte anzusprechen? Über [feld].[spalte](1) klappts ja nicht.
14. Juli 200025 j Hi, das hat mich jetzt selber interressiert. Ich habe folgende Zeile in den Quellcode des AfterUpdate-Ereignisses des Kombinationsfeldes geschrieben: Textfeld.Value = Kombinationsfeld.Column(1) Unter Access2000 hat das geklappt, ich denke das müßte auch unter Access97 gehen. Spaltenanzahl hatte ich auf 2. Die gebundene Spalte kannst du dann setzten wie du willst, es zeigt immer den Wert der 2. Spalte an. Gruß Wolle [Dieser Beitrag wurde von Wolle am 14. Juli 2000 editiert.]
14. Juli 200025 j Hallo hangman, da bin ich wieder! Mit Textfeld.Value = Kombinationsfeld.Column(1, Kombinationsfeld.ListIndex) klappt es unter Access 97. Du holst dir dann den Wert aus der zweiten Spalte (1) des Kombifeldes. Michael
17. Juli 200025 j Super Leute! Danke! Die Lösung von Wolle hat funktioniert. Irgendwie wollte der wohl nur "column" statt "spalte". Scheiß Access kann sich auch nicht zwischen deutsch und englisch entscheiden . hangman
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.