Following is code for an On Click event in an Access 97 database. For some reason (probably obvious to someone not as close to this thing as I am!) it isn't advancing from record to record. The Do Loop repeats the correct number of times - but, as displayed by the MsgBox function, it never leaves record #1 in the database.<br><br>Any suggestions/ideas/fixes appreciated.<br><br>Here is the (actual) code:<br><br>Private Sub Command404_Click()<br> Dim MyDb As Database<br> Dim MyTbl As Recordset<br> Dim MySums As Recordset<br> <br> Dim admitdir As Integer, admiter As Integer<br> admitdir = 0<br> admiter = 0<br> <br> Dim myAdmitType As String<br> <br> Set MyDb = DBEngine.Workspaces(0).Databases(0)<br> Set MyTbl = MyDb.OpenRecordset("tblAdmitDischarge", DB_OPEN_TABLE)<br> Set MySums = MyDb.OpenRecordset("tblSums", DB_OPEN_TABLE)<br> <br> If MySums.RecordCount > 0 Then<br> MySums.MoveFirst<br> Do Until MySums.EOF<br> MySums.Delete<br> MySums.MoveNext<br> Loop<br> End If<br> <br> MyTbl.MoveLast<br> MyTbl.MoveFirst<br> <br> Do Until MyTbl.EOF<br> <br> myAdmitType = Trim$(AdmitType)<br> MsgBox "Value of Encounter Nr is: " & EncounterNr<br> <br> If myAdmitType = "Direct" Then<br> admitdir = admitdir + 1<br> ElseIf myAdmitType = "Through ER" Then<br> admiter = admiter + 1<br> End If<br> <br> MyTbl.MoveNext<br> Loop<br> <br> '--------------- all after this will stay!!! ----------------<br> MySums.AddNew<br> <br> MySums![SumAdmitTypeDirect] = admitdir<br> MySums![SumAdmitTypeER] = admiter<br> <br> MySums.Update<br> <br> MyTbl.Close<br> MySums.Close<br> MyDb.Close<br> <br> DoCmd.OpenReport "Report1"<br> <br> <br>End Sub<br><br><br>Thanks in advance!!!<br><br>Tom