I have been working with some legacy code at work. There seems to be a common logic in storing an entire table in the database as an array. I have got no clue at all as to why this needs to be done. The recordet is open the entire time the application is loaded. There are options like "Seek", "Find" or even write a query to get what you want. I do not see the need to copy the entire array into an array. I was wondering if anyone here can shed some light on this. Is it quicker than reading from an mdb?