Kombinationsfeld zeigt nicht gewählten Wert
Karl Donaubauer
Gesendet: 01.03.25 16:09
Betreff: RE: Kombinationsfeld zeigt nicht gewählten Wert



Elite Veteran

Beiträge: 886
500100100100252525
Ort: Wien
Hallo, Paula!

Paula - 28.02.25
...l
Das Kombinationsfeld wird aus einer Tabelle mit einer Abfrage die Felder Abteilung und Station ausgelesen. Abteilung und Station kommen in der Tabelle mehrmals vor. Deshalb habe ich die Abfrage gruppiert, damit nur die Station nur einmal angezeigt wird

SELECT tblPersonal.Pers_Abteilung, tblPersonal.Pers_Station
FROM tblPersonal
GROUP BY tblPersonal.Pers_Abteilung, tblPersonal.Pers_Station
HAVING (((tblPersonal.Pers_Abteilung)=[formulare]![frmPersonalListe]![edAbteilung]));

nun wird im Kombinationsfeld z.B. die Stationen A,B,C und D aufgelistet. Will ich nun D auswählen, springt die Anzeige im Feld immer wieder auf A, auch die Wahl B oder D liefern das selbe Ergebnis.
Ich habe schon einige Kombinationsfelder in meine Forms eingefügt, aber das habe ich noch nicht gesehen und ich komme nicht auf den Fehler.
...

Es fehlt die Eindeutigkeit. Wenn im Kombi die erste Spalte=Abteilung, die gebundene Spalte ist, dann wird Access immer zum ersten Datensatz mit dieser Abteilung gehen, weil nur dieser gewählte Wert in der gebundenen Spalte zählt.

Wie dem abzuhelfen ist, kommt auf die Struktur deiner Daten und deine Absichten mit dem Kombi an, die ich nicht kenne. Also, ob es eine verwendbare eindeutige ID oder dergl. gibt und was die Aufgabe des Kombis ist.

Eine schlichte Variante, Eindeutigkeit für die Kombiauswahl herzustellen, wäre eine kombinierte Spalte als gebundene Spalte des Kombis, also z.B.

SELECT tblPersonal.Pers_Abteilung & ", " & tblPersonal.Pers_Station, tblPersonal.Pers_Abteilung, tblPersonal.Pers_Station
FROM tblPersonal
WHERE tblPersonal.Pers_Abteilung=[Forms]![frmPersonalListe]![edAbteilung]
GROUP BY tblPersonal.Pers_Abteilung & ", " & tblPersonal.Pers_Station, tblPersonal.Pers_Abteilung, tblPersonal.Pers_Station

oder du zeigst nur diese erste, kombinierte Spalte an, oder du nimmst sie als dritte Spalte und bindest die, oder... der Möglichkeiten sind einige.

-----
Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Top of the page Bottom of the page