PMFJI,
Good job on the naming convention. I also use the "_PK" and "_FK" naming suffix for PK/FK fields. 
I would suggest also using the "Me" keyword when referencing controls on a form (in the FORM module). It also lets you know that "lstAvailable" is a control, not a variable. And intellisence kicks in to ensure no spelling errors (for the control name). 
Code:
Private Sub cmdAdd_Click()
Dim varItem As Variant
Dim sSQL As String
Dim nRid As Long 'Resident
Dim nEid As Long 'event
Dim varRow As Variant
If Len(Me.cboMembers.Column(1) & vbNullString) = 0 Then
MsgBox "There is no Member selected.", vbOKOnly + vbInformation, " I N P U T N E E D E D "
Exit Sub
End If
If Me.lstAvailable.ItemsSelected.Count = 0 Then
MsgBox "Please select at least one Weekend. You can select multiple items by " _
& "holding down the CTRL key while clicking items.", vbOKOnly + vbInformation, _
" I N P U T N E E D E D "
Me.lstAvailable.SetFocus
End If
nRid = Me.cboMembers.Column(0)
For Each varRow In Me.lstAvailable.ItemsSelected
nEid = Me.lstAvailable.Column(0, varRow)
sSQL = "INSERT INTO tblJunction (Members_FK, Weekends_FK)"
sSQL = sSQL & " VALUES (" & nRid & ", " & nEid & ");"
'Debug.Print "Insert " & sSQL
CurrentDb.Execute sSQL, dbFailOnError
Next varRow
Me.lstAvailable.Requery
Me.lstChosen.Requery
For Each varItem In Me.lstAvailable.ItemsSelected
Me.lstAvailable.Selected(varItem) = False
Next
For Each varItem In Me.lstChosen.ItemsSelected
Me.lstChosen.Selected(varItem) = False
Next
End Sub
Minor annoyance, but in the form, I'd like the weekends to be in order that they are in the table, 1-15, May-Sept. They're currently sorting alphabetically, and I can't figure out how to fix that. How can I change that?
I added a field to the weekend table named "WeekendSeq" (Integer) and modified the code and the query "qScheduled".
Changed the query "qScheduled" - added the query "qMemberName" in place of the table "tblMembers" (the name concantation was already in the query "qMemberName").
Maybe this is (close to) what you are looking for.
@davegri - not meaning to step on your toes....... just my $0.02...