Ik wil in een formulier met multiple items wanneer een waarde van een control op 0 komt dat verschillende andere waarden van die record ook veranderen.
Ik gebruik daarvoor dit in de before update event van de control:
Het probleem hier is dat wanneer ik het gewicht van één record naar 0 breng, alle records in de gehele tabel tblamaltheehoofd veranderen en niet alleen die ene specifiek record die ik wil veranderen.
Ik gebruik daarvoor dit in de before update event van de control:
Code:
Private Sub Gewicht_BeforeUpdate(Cancel As Integer)
If Me!Gewicht = 0 Then
Dim LResponse As Integer
LResponse = MsgBox("Product Uit Stock?", vbYesNo, "Continue")
If LResponse = vbYes Then
Dim mySQL As String
mySQL = "Update tblamaltheehoofd"
mySQL = mySQL & " SET tblamaltheehoofd.[Stock Y/N] = No, tblamaltheehoofd.Positie = Null, tblamaltheehoofd.[Date Modified] = Date(), tblamaltheehoofd.[Time Modified] = Time()"
DoCmd.SetWarnings False
DoCmd.RunSQL mySQL
DoCmd.Beep
DoCmd.SetWarnings True
Else
End If
Else
End If
Exit Sub
End Sub
Het probleem hier is dat wanneer ik het gewicht van één record naar 0 breng, alle records in de gehele tabel tblamaltheehoofd veranderen en niet alleen die ene specifiek record die ik wil veranderen.