Found out the answer and solved the problem
The following worked form me
Dim x As Integer
Dim i As Integer
On Error GoTo ending
Dataenviroment.Connection1.Open
Dim arecord As New ADODB.Recordset
arecord.Open "Select * from User_Details2 WHERE LastName LIKE '" & Me.TxtLastL & "%'", DEAccessAdmin.CTS, adOpenKeyset, adLockReadOnly
x = arecord.RecordCount
Dim MyArray() As Variant
ReDim Preserve MyArray(6, x)
i = 1
Me.ListBox1.ColumnCount = 6
While Not arecord.EOF
If Not IsNull(arecord("Feild1"

) Then
MyArray(0, i) = arecord(Field1)
End If
MyArray(1, i) = arecord("Field2"

MyArray(2, i) = arecord("Field3"

MyArray(3, i) = arecord("Field4"

MyArray(4, i) = arecord("Field5"

MyArray(5, i) = arecord("Field6"

arecord.MoveNext
i = i + 1
Wend
ListBox1.Column() = MyArray
arecord.Close
Set arecord = Nothing
Thanx to everyone for there help..
Nice to find a site where when it hits the fan you can turn to for assistance