Hallo zusammen,
ich möchte in einem Formular in einer Access2003-Datenbank ein Textfeld/Kombinationsfeld haben, das folgende Eigenschaften hat:
- Das Feld hat kein "Auswahldreieck", wie es herkömmliche Kombinationsfelder haben
- Wenn ich in das Feld klicke, soll sich eine Auswahlliste öffnen, die auf einer zweispaltigen Abfrage basiert. Beide Spalten sollten angezeigt werden
- Wenn ich eine Zeile in der Liste anklicke, soll der Wert der zweiten Spalte sowohl in das Textfeld als auch in das damit verknüpfte Tabellenfeld übernommen werden.
Wie bekomme ich das hin?
Danke im Voraus,
Sarek \\//_
Hallo,
das dürfte alles in der Form überflüssig sein.
Ein Feld mit den von Dir gewünschten Eigenschaften gibt es auch nicht.
Warum willst Du kein Kombifeld, bzw. das Dreieck weg haben?
Üblicherweise speichert man mit einem Kombi den Schlüsselwert was meist die 1.Spalte ist. Diesen Schlüsselwert blendet man über die Spaltenbreite 0cm aus, sodass die 2.Spalte zu sehen ist.
Wenn die Anzeige beider Felder notwendig ist, erstellt man eine Abfrage für das Formular mit beiden Tabellen und hat so alle Felder aus beiden Tabellen zur Anzeige zur Verfügung.
Hat die Abfrage (bzw. die zu Grunde liegende Tabelle) keinen Primärschlüssel?
Erzähle mal etwas mehr zum Hintergrund des Vorhabens.
Zitat von: MzKlMu am Juli 05, 2014, 09:43:29
Warum willst Du kein Kombifeld, bzw. das Dreieck weg haben?
Weil das eine Art Matrix wird und das Dreieck zum einen die Übersichtlichkeit beeinträchtigt und zum anderen ist in der Breite nicht genug Platz, um die Felder so breit zu machen, dass das Dreieck mit hinpasst.
Zitat von: MzKlMu am Juli 05, 2014, 09:43:29
Üblicherweise speichert man mit einem Kombi den Schlüsselwert was meist die 1.Spalte ist. Diesen Schlüsselwert blendet man über die Spaltenbreite 0cm aus, sodass die 2.Spalte zu sehen ist.´
Es soll aber in der "Listenansicht" die zweite Spalte (nicht der Schlüsselwert) sichtbar sein, wenn man etwas ausgewählt hat, soll hingegen im Feld der Schlüsselwert sichtbar sein.
Zitat von: MzKlMu am Juli 05, 2014, 09:43:29
Hat die Abfrage (bzw. die zu Grunde liegende Tabelle) keinen Primärschlüssel?
Doch ... der Schlüsselwert ist der Primärschlüssel der Tabelle:
Kürzel | Bedeutung |
a | Adhäsivbrück |
b | Brückenglied |
e | Ersetzter Zahn |
ew | Ersetzter, aber erneuerungsbedürftiger Zahn |
Hallo,
vielleicht hilft anhängendes Beispiel...
Zitat von: DF6GL am Juli 05, 2014, 13:27:44
vielleicht hilft anhängendes Beispiel...
Vielleicht ... leider kann ich das mit Access 2003 nicht öffnen ...
anbei MdB-Format
Hallo,
Zitatich möchte in einem Formular in einer Access2003-Datenbank ein Textfeld/Kombinationsfeld haben
dazu legst du ein Kombifeld und ein Textfeld gleicher Größe übereinander, wobei das Textfeld im Vordergrund ist. Beim Betreten des Textfeldes blendest du dieses aus, nachdem du den Fokus auf das Kombifeld gelegt hast, und blätterst das Kombifeld mit der Dropdown-Methode auf. Nach Auswahl stellst du den ursprünglichen Zustand wieder her.
Soweit die Theorie...
Fragt sich nur, warum du den Inhalt der zweiten Spalte in einer anderen Tabelle speichern möchtest und nicht die Datensatz-ID als Referenz-Schlüssel. (!)