Private Sub txtTest_GotFocus(Index As Integer)
Focussed = Index
' If no text in the box, AddNew-Update
' If there is text in the box, move to that record, using txtTestID
If txtTest(Index).Text = "" Then
rstTests.AddNew
rstTests!ID = rstCurrent!ID
rstTests.Update
rstTests.Bookmark = rstTests.LastModified
txtTestID(Index) = rstTests!IDTest
Else
rstTests.FindFirst "IDTest = " & txtTestID(Index).Text
End If
End Sub
Private Sub mnuReportMenu_Click()
If Not Focussed = 4 Then txtTest_LostFocus (Focussed)
End Sub
Private Sub txtTest_LostFocus(Index As Integer)
Focussed = 4
' Trim txtTest(Index), to trim, and to get rid of spaces
' in an otherwise empty box
txtTest(Index).Text = Trim(txtTest(Index).Text)
' If no text in the box, Delete
' If text in the box, Edit-Update
If txtTest(Index).Text = "" Then
rstTests.FindFirst "IDTest = " & txtTestID(Index).Text
txtTestID(Index).Text = ""
rstTests.Delete
Else
rstTests.FindFirst "IDTest = " & txtTestID(Index).Text
rstTests.Edit
rstTests!testwhat = txtTest(Index).Text
rstTests.Update
End If
End Sub