Could someone please assist. Following code generates the run-time error '3421' Data Conversion Error at line: Set rst = qdf2.OpenRecordset("SELECT EmployeeName FROM EmployeeQuery WHERE EmployeeID=" & strWhere3).
EmployeeID is an autonumber PK, I've also tried declaring strwhere3 as an integer
EmployeeID is an autonumber PK, I've also tried declaring strwhere3 as an integer
Code:
Dim varItem As Variant
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim strWhere3 As String
Dim v2 As Variant
Dim qdf2 As DAO.QueryDef
Dim prm2 As DAO.Parameter
Set dbs = CurrentDb()
Set qdf2 = dbs.QueryDefs("EmployeeQuery")
For Each prm2 In qdf2.Parameters
prm2.Value = Eval(prm2.Name)
Next prm2
'Set rst = qdf2.OpenRecordset
For Each v2 In Me.ListFrom.ItemsSelected
strWhere3 = Me.ListFrom.ItemData(v2)
Set rst = qdf2.OpenRecordset("SELECT EmployeeName FROM EmployeeQuery WHERE EmployeeID=" & strWhere3)
rst.Edit
rst!StatusOut = -1
rst.Update
Next v2
Me.ListFrom.Requery
Set rst = Nothing
Set dbs = Nothing