Hi Joe,
IME it's very seldom necessary to do this, because most of the things
one might want an array for can be done better either with a SQL
statement or by working with a recordset - which you have to do anyway
in order to get the data into an array.
That said, the general idea is:
Dim arRecords As Variant
Dim rsR As DAO.Recordset
Set rsR = CurrentDB.OpenRecordset("MyTable", dbOpenSnapshot)
arRecords = rsR.GetRows(99999)
rsR.Close
See Help on GetRows for more.