A recordset is itself (in affect) an array. It's a single item that holds many variables. You can create an array that holds information that you pull from the recordset. A table is also an array. Lets say you create an array:
Dim myArray(5, 10)
This in affect is a table. You would say that the table has 5 columns and with each column there are ten rows.
So if you think of it as an excel spreadsheet A2 would be:
myArray(1, 2)
E8 would be:
myArray(5, 8)
you could create a cubed space using an array by having the levels:
Dim myArrayCube(3, 3, 3) as Object
The first number would be the level your in: front, middle or back.
The second number would be the Column your in: Top, Middle, Bottom
The third number would be the Row: left, middle or right
If you wanted the space in the center of the cube you would use:
myArrayCube(2, 2, 2)
Second level, second column, second row.
Or if you want to think of it in terms of Access. Second Table's Second Column's Second row.
How's that?