actually I just tested and the tabs don't mess it up..

are you saying when you loop the record set it only shows the last name in the listbox?

i tried
VB Code:
  1. lstResult.AddItem "WORLD" & vbTab & "HELLO" & vbTab & "1234"
  2.     lstResult.ItemData(lstResult.NewIndex) = "1234"

and it worked fine..

or are you saying that the sendmessage part is not working?