Nieuwe waarde

Status
Niet open voor verdere reacties.

Henk05

Gebruiker
Lid geworden
7 jan 2010
Berichten
72
Hallo als ik in een formulier van Access een plaats wijzig wil ik graag de wijziging zien in een tekstbestandje.
Dus wie de oude waarde aangepast heeft in de nieuwe waarde.
Als ik onderstaande regel maak zie ik alleen de oude waarde en niet de nieuwe.
Hoe krijg ik de nieuwe waarde ook te zien?

Private Sub Plaats_Change()
Open "c:\temp\Log.txt" For Append As 1
Print #1, Oude waardePlaats & " " & " Gewijzigd in " & Nieuwe waarde; Plaats & " " & Now(); " door " & LogUser()
Close #1
End Sub

Alvast bedankt!
 
Als je de oorspronkelijke waarde niet eerst in een variabele opslaat, heb je die natuurlijk niet, een veld heeft maar één waarde. En dan kun je hem ook niet in je tekstbestand zetten. Dus dat zou ik eerst doen: de waarde in een variabele opslaan bij het kiezen van het veld bijvoorbeeld.
 
Gebruik de Voor Bijwerken (Before Update) gebeurtenis van je tekstvak:

Code:
Private Sub getalletje_BeforeUpdate(Cancel As Integer)

If Me.NewRecord = False Then
Open "c:\temp\Log.txt" For Append As 1
Print #1, Me.Plaats.OldValue & " Gewijzigd in " & Me.Plaats.Value& " op " & Now() & " door " & LogUser()
Close #1
End If
End Sub

Even zonodig aanpassen naar jouw behoefte.

Tardis
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan