I solved this one. Here's how I did it in case anyone is interested:
Private Sub lstDelete_Click()
' Can select multiple rows
' Set ControlTipText for last item selected
' Clears ControlTipText if item unselected
Dim strSQL As String, strTip As String
Dim rs As New ADODB.Recordset
If Not Me!lstDelete.Selected(Me!lstDelete.ListIndex + 1) Then
Me!lstDelete.ControlTipText = vbNullString
Set rs = Nothing
Exit Sub
End If
strSQL = "SELECT * FROM tblClient WHERE ID = " & Me!lstDelete.Column(0,
Me!lstDelete.ListIndex + 1)
strTip = vbNullString
rs.Open strSQL, CurrentProject.Connection, adOpenForwardOnly,
adLockReadOnly
If Not rs.EOF Then
strTip = "Name: " & rs.Fields("FN").Value & " " &
rs.Fields("LN").Value & vbCrLf & _
"Tel: " & rs.Fields("Phone").Value & " Email: " &
rs.Fields("Email").Value & vbCrLf
If Nz(rs.Fields("Title").Value, "") <> "" Then
strTip = strTip & "Title: " & rs.Fields("Title").Value & vbCrLf
End If
If Nz(rs.Fields("Org").Value, "") <> "" Then
strTip = strTip & "Org: " & rs.Fields("Org").Value & vbCrLf
End If
If Nz(rs.Fields("Division").Value, "") <> "" Then
strTip = strTip & "Div: " & rs.Fields("Division").Value & vbCrLf
strTip = strTip & "Loc: " & rs.Fields("Location").Value & vbCrLf
End If
strTip = strTip & "Active: " & rs.Fields("ActiveSW").Value & vbCrLf
If Nz(rs.Fields("AddDate").Value, "") <> "" Then
strTip = strTip & "Added: " & rs.Fields("AddDate").Value & vbCrLf
End If
If Nz(rs.Fields("ImpDate").Value, "") <> "" Then
strTip = strTip & "Imported: " & rs.Fields("ImpDate").Value & vbCrLf
End If
End If
rs.Close
Set rs = Nothing
Me!lstDelete.ControlTipText = strTip
End Sub