Dim Counter As Long
Dim rst As DAO.Recordset
Counter = 1
Set rst = CurrentDb.OpenRecordset("Select * From FamT Order By FamDate, FamSurname")
While Not rst.EOF And Not rst.BOF
'
' [B][SIZE="2"]Change the field "Flag" to "TheNumber" <-- an Integer[/SIZE][/B]
'
rst.Edit
rst!TheNumber = Counter
rst.Update
'
Counter = Counter + 1
rst.MoveNext