Hallo,
ich habe ein Endlosformular in dem jeder Datensatz ein Kontrollkästchen (ctlAuswahl) hat.
Nun möchte ich eine Schleife über alle gefilterten Datensätze im Formular durchlaufen und dem Kontrollkästchen (ctlAuswahl) den Wert True zuweisen. Es sollen also nur die angezeigten Datensätze im Endlosformular berücksichtigt werden.
Weiß jemand wie die Schleife aussehen kann?
Hallo,
da braucht man keine Schleife, eine Aktualisierungsabfrage tut es auch.
Wie sieht denn der Filter aus?
Der Filter ist individuell vom Benutzer je nach Auswahl. Wenn man mit einer Aktualisierungsabfrage arbeiten würde müsste mann den Filter des Formular an die Abfrage übergeben.
Hallo
der Benutzer setzt doch den Filter zusammen.
Den kannst du auch für die Aktualisierungsabfrage verwenden.
Wie erzeuge ich in der Abfrage einen Bezug auf den Formularfilter? Der Filter im Formular enthält teilweise mehrer Kriterien und Felder.
Hallo Thilo,
Der Filter im Form ist ein String, den du in die Abfrage einbauen
kannst. Im Prinzip
Dim sSQL As String
sSQL = _
"UPDATE DeineTabelle " _
& "SET DeinFeld = True " _
& "WHERE " & Me.Filter
'zur Kontrolle
Debug.Print
CurrentDb.Execute sSQL, 128
gruss ekkehard