2017-01-23 5 views
0

Ich habe ein Kombinationsfeld, wenn ich einen Wert auswähle, möchte ich das Unterformular auf ein bestimmtes Feld mit diesem jeweiligen Wert zu filtern.MS Access Kombinationsfeld Unterformular Filter Afterupdate

Ich kann nicht herausfinden, wie der Macro Action Builder auf Nach dem Update richtig funktioniert, so versuche ich einige VBA im Afterupdate-Ereignisfeld für das Kombinationsfeld. eine Zeile Code im Ereignisfeld: "SELECT * FROM [fsubtotal] WHERE [Fonds Codes] =" & cbo1.Column (0)

fsubtotal mein subform und Fonds-Codes ist das Feld I die angewendet werden soll filtern nach. Ich bin mir nicht sicher, ob ich 0 oder 1 für Spalte (x) verwenden soll, da 0 die Schlüssel-ID im automatischen Zahlenformat ist, aber 1 wäre der tatsächliche Fondscode im Kurztextformat.

Antwort

1

Sie sollten in der Lage sein, das Unterformular mit dem betreffenden Kombinationsfeld zu verknüpfen, indem Sie den Unterformularcontainer auswählen und dann im Eigenschaftenblatt zu Daten -> Linkmasterfelder gehen. Das Master-Feld ist das Feld, das Sie vom Master-Formular aus verbinden möchten.

+0

Das ist etwas, das mich etwas verwirrt hat. Die Hierarchie scheint also so zu sein: Hauptformular (enthält Kombinationsfeld) -> 2 Unterformulare (Titel und Fonds). Master-Felder in Unterformularen verknüpfen: Kombinationsfeld? Um den genannten Filter auf das Unterformular anzuwenden, würde dies auch in ein Link-Feld oder nur in das after_update-Feld der Ereigniseigenschaften-Registerkarte des Kombinationsfelds gehen? Vielen Dank! –

+0

Master Field = die Auswahl aus Ihrer Combobox. Untergeordnetes Feld = das Feld in Ihrem Unterformular, mit dem Sie verknüpfen möchten. Wenn Sie beispielsweise "Rot" aus Ihrem Kombinationsfeld auswählen, würden Sie in Ihrem Unterformular das untergeordnete Feld als das Feld festlegen, das sich auf die Auswahl "Rot" bezieht. –

+0

Das scheint zu helfen. Um etwas spezifischer zu sein, würde ich im Master-Feld sagen cbo1 (Name meines Kombinationsfelds), oder genauer gesagt, cbo1.Column (0 oder 1). In ähnlicher Weise, Kindfeld, ist das = [Feld]. [Unterformular]? Danke noch einmal! –

Verwandte Themen