Hallo Leute,
ich habe in einem Formular ein Listenfeld eingefügt, daneben ein Button gemacht. In der Liste stehen Kategorien, wenn man jetzt ein Katogerienname markiert und auf dem Button klickt, soll nach dem Kategorienname gesucht werden und die dazu gehörigen CDs angezeigt werden. Mit einer Abfrage per Parameterwert geht das. Hat da jemand ein Ratschlag?
bye
Office - Word, Excel und Co. 9.741 Themen, 41.378 Beiträge
Also. Abfrage mit Parameter ist schonmal richtig.
Nehmen wir einmal an, dass Dein Formular
"frmAuswahl" heisst und das Listenfeld "lstKategorie".
Nun folgt die Abfrage.
Dort nehmen wir ferner an, dass ein Attribut "Kategorie" heisst.
Dort gehst Du auf die Kriterien-Spalte und gehst mit einem "rechtsclick" auf "Aufbauen" und so in den Ausdrucks-Generator. Nun wählst Du unten "Formulare" und dann "frmAuswahl" aus, darin verbirgt sich dann das "lstKategorie" das wählst Du aus. Als Ausdruck steht da nun sowas wie =Formulare!frmAuswahl!lstKategorie. So! Akzeptieren, Abfrage ist fertig.
Nun musst Du das Listenfeld nur noch befüllen.
Hierzu gehst Du in den Formularentwurf von "frmAuswahl". Rechtsclick auf das Listenfeld "Eigenschaften". Hier unter "Daten" den "Steuerelementefeldinhalt" auswählen. Auf die 3 Punkte dahinter clicken und Du landest in einem Abfragegenerator. Hier wählst Du die Tabelle mit den CDs aus und daraus nur das Kategoriefeld.
Dann schaltest Du durch drücken des Summenzeichens (oben, mitte) die Feldfunktionen ein und wählst für die Kategorie "Gruppieren" als Funktion. Fertig!
Salute
PCO