Before you go...
with the .execute method I would add a dbfailonerror.
I'm also not sure that a listbox would return an empty string, its probably a null but you can test for
both using nz()
Code:
Private Sub ListEmailAgnts_DblClick(Cancel As Integer)
Dim strSql as String
If nz(Me.ListEmailAgnts.Column(1),"") <> "" Then
strSql = "DELETE * FROM TblTmpTktEmail WHERE TblTmpTktEmail.EmpID = '" & Me.ListEmailAgnts.Column(1) & "'"
CurrentDb.Execute strSql,dbFailOnError
Me.ListEmailAgnts.Requery
End If
End Sub