Hallo,
einer Schaltfläche in einem Formular habe ich folgende Prozedur zugeordnet:
Private Sub sf_Click()
On Error Resume Next
Dim db As Database, rs As Recordset, a As String
Set db = CurrentDb
Set rs = db.OpenRecordset(„Abteilungen“)
a = InputBox(„Name der Abteilung:“, , [Abteilung])
rs.Edit
rs![Abteilung] = a
rs.Update
Me![Liste].Requery
End Sub
Ziel der Sache soll es sein, Einträge der Liste, die aus einer Tabelle geholt werden zu ändern.
Mit diesem Code passiert aber folgendes: Der Default-Wert in der InputBox wird richtig angezeigt, d.h. wenn in der Liste Eintrag4 markiert wurde, wird auch Eintrag4 vorgegeben. Geändert wird aber immer nur der erste Eintrag/Datensatz. Ist natürlich nicht Sinn der Sache.
Wie funktioniert’s richtig?
Danke
Jürgen