nur ein Datensatz wird aktualisiert
Karl Donaubauer
Gesendet: 27.02.19 18:15
Betreff: RE: nur ein Datensatz wird aktualisiert



Elite Veteran

Beiträge: 848
50010010010025
Ort: Wien
Hallo!

Dreho52
ich möchte ein paar gefilterte Datensätze im EndlosFormular aktualiseiren.
Hier mein Befehl.
Private Sub strDatum_AfterUpdate()
DATUM = strDatum
Me.DATUM = strDatum
End Sub

Leider aktualisiert Access nur den ersten Datensatz.

Logisch. Der Code bezieht sich nur auf den aktuellen Datensatz. Wenn mehr als 1 Datensatz aktualisiert werden soll, verwendet man meistens eine Abfrage bzw. einen SQL-String, der mit den passenden Kriterien die richtigen Datensätze filtert und aktualisiert.

In deinem Code ist die Benennung der beteiligten Elemente undurchsichtig und fehleranfällig: Datum() ist eine eingebaute Funktion in Access/SQL. Daher sollte auf keinen Fall ein eigenes Feld/Steuerelement oder eine Variable so heißen. Sonst kann das zu schwer auffindbaren Fehlern führen. Es ist auch nicht klar, was in den paar Codezeilen was ist (Feld/Steuerelement/Variable). Dazu müsste man mind. die Deklarationen sehen. "strDatum" würde man nach den üblichen Benennungskonventionen eine String-Variable nennen, das passt aber nicht zum Datumstyp. s.a. http://www.donkarl.com?FAQ1.5

Noch eine Anmerkung zum Forum hier: Du hast mehrere Fragen gestellt, und einige Antworten bekommen, jedoch meistens kein abschließendes Feedback gegeben, ob das Problem damit gelöst ist oder nicht und warum etc. Das wäre aber oft hilfreich für andere Leser mit ähnlichen Problemen, höflich/aufschlussreich für die Antworter und würde die jeweilige Diskussion abschließen.

-----
Servus
Karl
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page