I suggest the Workload table should just have the ID of the SignIn record and not repeat the individual's name nor the date. Then what other data will be in the Workload table? Will there be multiple workload records for each sign in?
Then possibly use form/subform arrangement for data entry. Main form bound to SignIn and subform bound to Workload.
Here is extract of code for how I work with multiple selected records:
Code:
Dim intHeight As Integer 'stores value for number of tests selected for deletion
Dim intTop As Integer 'stores value for position of the first selected record in Tests recordset
intHeight = Me.SelHeight
intTop = Me.SelTop
With Me.RecordsetClone
If .RecordCount < 1 Then
MsgBox "No tests have been saved. Delete action canceled.", , "RemoveTest Error"
GoTo Exit_proc
ElseIf intHeight < 1 Then
MsgBox "No tests have been selected. Delete action canceled.", , "RemoveTest Error"
GoTo Exit_proc
ElseIf MsgBox("This action may delete any saved test data. Proceed?", vbExclamation + vbOKCancel, "Delete Test?") = vbCancel Then
GoTo Exit_proc
End If
For N = 1 To intHeight
.AbsolutePosition = intTop - 1 'AbsolutePosition property is 0 based counter so must -1 to get position within the recordset
strTestNum = !TestNum
.MoveFirst
If intHeight > 1 Then
intTop = intTop + 1
'a bunch of code dealing with record
.MoveNext
End If
Next
End With