In Access 2013 versuche ich, eine Reihe von kaskadierenden Kombinationsfelder in einem Formular zu erstellen. Sollte einfach genug sein, auch nur mit Makros.MS Access-Abfrage, die nicht genügend Datensätze zurückgibt, aber nur für bestimmte Einschränkungen
Die Abfrage für das zweite Kombinationsfeld gibt nicht alle relevanten Datensätze zurück, sondern nur für bestimmte Werte im ersten Kombinationsfeld. Stattdessen gibt es nur den ersten Datensatz zurück.
Beispiel Dummy-Datenbank:
Title Volume
Furniture 1
Furniture 2
Furniture 3
Sapiens 2000-1
Sapiens 2000-2
Sapiens Feb-2000
NachAktualisierung im ersten Feld ruft requery auf beide.
Die Abfrage ist
SELECT Updates.Vol, Updates.Title
FROM Updates
WHERE (((Updates.Title)=[Forms]![Form1]![TitleEdit]))
ORDER BY Updates.Vol DESC;
Wenn das erste Kombinationsfeld mit 1,2,3 die zweite bevölkert zu „Möbel“, wie es sollte festgelegt ist. Wenn ich das erste Kombinationsfeld auf "Sapiens" setze, enthält das zweite nur "2000-1".
Die eigentliche DB ist etwas größer und hat mehr Einträge, die entweder funktionieren oder nur den ersten Eintrag wie oben geben.
Sind "Möbel" und "Sapiens" die * tatsächlichen * Werte, die arbeiten bzw. arbeiten? nicht funktionieren? Oder erfundene Beispiele? – Andre
Beispiele. Wenn Sie denken, die vollständigen Titel könnten beteiligt sein, "FEDERAL EINKOMMENSTEUERUNG VON UNTERNEHMEN UND ANTEILINHABERN", "FEDERAL TAXES AFFECTING IMMOBILIEN" sind Beispiele für Fehler. "ECKSTROM'S LIZENZIERUNG IN AUSLÄNDISCHEN UND INLÄNDISCHEN ARBEITEN: Formulare", "ÜBERPRÜFUNG VON ARTIKELN" sind Beispiele für Datensätze, die ordnungsgemäß zurückgeben. –
Ich sollte erwähnen, dass diese Titel per Dropdown ausgewählt werden und in der Tabelle, aus der sie stammen, erforderlich und eindeutig sind. –