Tom,
Does it have to be a query?
Code:
'1. IIF ([T1] = 15 AND [T2]) = 15 THEN [T2] = NULL
'2. IIF ([T1] = 15 AND [T2]) = (100 through and incl. 120) THEN [T1] = 10
'3. IIF ([T1] = 15 AND [T2]) = (130 through and incl. 160) THEN [T1] = 11
'4. IIF ([T1] = 15 AND [T2]) = (170 through and incl. 190) THEN [T1] = 12
'5. IIF ([T1] = 15 AND [T2]) = (200 through and incl. 230) THEN [T1] = 13
'6. IIF ([T1] = 15 AND [T2]) = (240 through and incl. 275) THEN [T1] = 14
Sub testing()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("01_tbl_before")
Do While Not rs.EOF
rs.Edit
Debug.Print rs!t1 & " " & rs!t2
If rs!t1 = 15 Then
Select Case rs!t2
Case 15
rs!t2 = Null
Case 100 To 120
rs!t1 = 10
Case 130 To 160
rs!t1 = 11
Case 170 To 190
rs!t1 = 12
Case 200 To 230
rs!t1 = 13
Case 240 To 275
rs!t1 = 14
End Select
End If
rs.Update
rs.MoveNext
Loop
End Sub