First: Selecting multiple items in a multi-select listbox and then creating records from those selections requires VBA code that loops through the selected items and writes records to table.
Second: The dates can be saved in the records with the same code procedure.
Something like:
Code:
Dim varItem As Variant
'Loop through the ItemsSelected in the list box.
With Me.lstStaff
For Each varItem In .ItemsSelected
If Not IsNull(varItem) Then
'save record to table
CurrentDb.Execute "INSERT INTO tableC(StaffID, TaskID, DateStart, DateEnd) Values(" & varItem & ", " & Me.tbxTask & ", #" & Me.tbxStart & "#, #" & Me.tbxEnd & "#"
End If
Next
End With