Hallo,
zu Dokumentationszwecken möchte ich den neuen bzw. geänderten Wert aus Kombinationsfeld in eine Tabelle schreiben:
Private Sub KombiMitarbeiterStatus_AfterUpdate()
On Error GoTo FehlerNeuzugang ’ Statusänderungen protokollieren
Dim db As Database
Dim rs As Recordset
Dim TempStatusFeld As String
TempStatusFeld = Me.KombiMitarbeiterStatus.Column(1)
Set db = CurrentDb()
Set rs = db.OpenRecordset(„tblMAProfil“)
rs.AddNew
rs(„ID“) = Me.ID
rs(„Aenderungsdatum“) = Date
rs(„Beschreibung“) = „Status auf " & „’“ & TempStatusFeld & „’“ & " gesetzt“
rs.Update
rs.Close
Me.ufrm_MAProfil.Requery
FehlerNeuzugang:
End Sub
Wenn in einem bereits bestehenden Datensatz der Status (Kombifeld) geändert wird, erscheint die Änderung wie gewünscht in der Tabelle „tblMAProfil“.
Bei Neuanlage eines Datensatzes hingegen wird der ausgewählte Kombifeldwert nicht in die Tabelle eingefügt.
Was mache ich falsch?
Herzlichen Dank für Eure Unterstützung.
Harald