Hello everyone,
I'm to the point I'm ready to pull my hair out. I am new to VBA. I Know what i want to do and could easily do it in Java, but this is access and I'm stuck with VBA a language I'm learning in the fly.
The form I'm having trouble with is under the CAL(corrective Action list) Assignment add edit table.
Code:
Option Compare Database
Option Explicit
Public calNum As Integer
Private Sub Form_Load()
calNum = Form_frmCAL.Action_ID.Value
Me.AssignedID.Value = calNum
SQL.assignLookUpEmp (calNum)
SQL.assignLookUpGrp (calNum)
End Sub
Code:
Sub assignLookUpEmp(assignment As Integer)
Set SQL.DB = CurrentDb()
Dim rst As Recordset
Dim rst2 As Recordset
Set rst = DB.OpenRecordset("SELECT * FROM tblEmployee ORDER BY LastName ;")
'''builds Assignment list of employees list
Do While Not rst.EOF
Form_frmAssignAddEdit.lstEmp.AddItem rst![FirstName] & " " & rst![LastName] & " " & rst![Clock]
rst.MoveNext
Loop
End Sub
Sub assignLookUpGrp(assignment As Integer)
Dim rst As Recordset
Dim rst2 As Recordset
Set rst = DB.OpenRecordset("SELECT * FROM tblAssigned WHERE" _
& " tblAssigned.[Assigned List ID] = " & assignment & ";")
Set rst2 = DB.OpenRecordset("SELECT * FROM tblEmployee ;")
'''builds Assignment list of employees list
Do While Not rst.EOF
Do While Not rst2.EOF
If rst![Group or Employee ID] = rst2![Clock] Then
Form_frmAssignAddEdit.lstAssign.AddItem rst2![FirstName] & " " & rst2![LastName] & " " & rst2![Clock]
End If
rst2.MoveNext
Loop
rst.MoveNext
Loop
End Sub
Any suggestions on how to populate my list box would be great.
Thank you,
Joe