Access 2010 Filter in Formular

Hallo Leute,

ich habe folgendes Problem. Ich habe jede Menge Datensätze in einer tabelle und mir dazu auch ein passendes Formular gebastelt. Nun hätte ich es gerne das ich auf einer leeren Formularseite einige Datensätze eintippe(muss nicht vollständig ausgefüllt sein). Danach auf eine Schaltfläche unten drücke Access mir ein neues Formular aufmacht mit einem Listenfeld(hab ich natürlich erstellt) und mir dort sozusagen alle Datensätze die übereinstimmen anzeigt und ich mir dort dann einen aussuchen kann sozusagen.

Wäre nett wen mir wer helfen kann aber ich komm mit diesem Filtern über Steuerelement nicht klar bzw weiß nichtmal ob das auch so funktioniert.

mfg

Hallo!
Anhand Deiner Beschreibung weiß ich nicht was Du willst.
Gearwheel

Dann versuche ich nochmal das zu erklären. Ich habe Formular A wo ich Daten Eingeben möchte. Dann möchte ich auf einen Knopf drücken. Dieser Knopfdruck soll ein neues Formular B öffnen. Auf dem ein Listenfeld zu sehen ist. Nun sollen die eingegeben Daten in Formular A als Filter für Formular B dienen so das nur Datensätze im Listenfeld angezeigt werden die auf die Daten in Formular A passen. Desweiteren möchte ich das Lücken bei der Eingabe ignoriert werden und nur nach den gegebenen suchkriterien gefiltert wird.

Hoffe das war verständlicher.

mfg Paxter

Hallo!
Lösungsansatz:

  1. Eine globale Variable in einem Modul, das den Inhalt des Feldes von Formular A aufnehmen kann.
  2. Formular A. „Nach Eingabe“ eine Ereignisprozedur die den Inhalt des Feldes in diese Variable schreibt
  3. Formular B. „Beim Öffnen“: me.Kombinationsfeld.rowsource = "… WHERE Feld = " + [Variable]

Gearwheel

ok das entzieht sich meinen fähigkeiten. In dem fall weist du sicher wie ich es anstelle das ich in einem Formular mehrere Textfelder habe und noch ein listenfeld in dem alle Datensätze angezeigt werden und je nachdem wie ich die verschiedenen Felder ausfülle jeweils ein Filter auf das listenfeld angewendet wird.

mfg Paxter

Im Prinzip ist es das Selbe:

Bei „Nach Aktualisierung“ eines Textfeldes führt der Code im Hintergrund eine Prozedur aus:
me.[Kombifeld].rowsource = „SELECT * FROM {irgendwo} WHERE {Bedingungsfeld}=“ & me.Textfeld

Das läßt sich auf jedes Textfeld legen und aktualisiert das Kombifeld.

FG
Gearwheel