This is strange:
The error does only occur every other time I run my project.

Here is the code that is run:
Code:
    mConnection.Execute strUpdate, lngRecordsAffected, adCmdText
    If Not lngRecordsAffected = mrecCurrentSelection.RecordCount Then
        Debug.Print "DatabaseLayer.ChangePricesInCurrentSelectionWithFactor(): Didn't update all records in Current Selection!"
    End If
    ChangePricesInCurrentSelectionWithFactor = lngRecordsAffected
    
    mrecCurrentSelectionView.Resync
    
    mrecCurrentSelectionView.MoveFirst
    ParseRounding varRounding, lngAvrundningsregelId
    
    Dim lngRounded As Long
    While Not mrecCurrentSelectionView.EOF
        If Not IsNull(mrecCurrentSelectionView.Fields(strRoundPrice).Value) Then
            mrecCurrentSelectionView.Fields(strRoundPrice).Value = RoundMe(mrecCurrentSelectionView.Fields(strRoundPrice).Value, varRounding)
            mrecCurrentSelectionView.Update  ' <---- The error occurs here
        End If
        mrecCurrentSelectionView.MoveNext
        If lngRounded Mod 50 = 0 Then DoEvents
        lngRounded = lngRounded + 1
    Wend