You could write the data to a table (using an INSERT INTO SQL statement
would probably be the easiest), or you could populate an array or collection
with the information, or you could write a user-defined function that acts
as the RowSource for a listbox
http://msdn.microsoft.com/library/en-us/vbaac11/html/acproRowSourceTypeFunctionP
arameters_HV05187987.asp

Signature
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no private e-mails, please)
> Hello Douglas
>
[quoted text clipped - 24 lines]
>>
>> No, it's not possible.
Adam Thwaites - 28 Feb 2006 11:29 GMT
I made a form with 4 tall text boxes (txt0,txt1,txt2,txt3) next to each other
and use the following code:
Private Sub cmdShowUser_Click()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim i, j As Long
Set cn = CurrentProject.Connection
' The user roster is exposed as a provider-specific schema rowset
' in the Jet 4.0 OLE DB provider. You have to use a GUID to
' reference the schema, as provider-specific schemas are not
' listed in ADO's type library for schema rowsets
Set rs = cn.OpenSchema(adSchemaProviderSpecific, ,
"{947bb102-5d43-11d1-bdbf-00c04fb92675}")
'Output the list of all users in the current database.
txt0 = rs.Fields(0).Name
txt1 = rs.Fields(1).Name
txt2 = rs.Fields(2).Name
txt3 = rs.Fields(3).Name
While Not rs.EOF
txt0 = txt0 & vbCrLf & (Left(rs.Fields(0), (Len(RTrim(rs.Fields(0))) -
1)))
txt1 = txt1 & vbCrLf & (Left(rs.Fields(1), (Len(RTrim(rs.Fields(1))) -
1)))
txt2 = txt2 & vbCrLf & rs.Fields(2)
If rs.Fields(3) = 1 Then
txt3 = txt3 & vbCrLf & "1"
Else
txt3 = txt3 & vbCrLf & "Null"
End If
rs.MoveNext
Wend
End Sub
This lists all the data on a form.

Signature
Adam Thwaites
Access Database Designer
adam.*spamless*thwaites@mercedes.co.uk
Manchester, UK
> You could write the data to a table (using an INSERT INTO SQL statement
> would probably be the easiest), or you could populate an array or collection
[quoted text clipped - 30 lines]
> >>
> >> No, it's not possible.