Yo no sé si te resulta indispensable ese paso intermedio de presentar los datos de un fichero en una tabla y posteriormente en una grilla... Me da la impresión de que haces la pregunta así porque piensas que ése es un paso necesario...
Yo te mando el código para que presentes en la grilla los registros de una db de Access... Si en realidad te resulta imprescindible el obtener un array de los registros, ya sabes... no tienes nada más que decirlo... Y si se trataba simplemente de un error conceptual tuyo, pues... ya sabes... dílo también para que se haga bueno el principio de este foro: que no haya mensajes abiertos, sin que el que consultó no termine comunicando qué resultados obtuvo de las respuestas ofrecidas.
Por supuesto, si la consulta de datos tiene que cumplir unas determinadas condiciones, tendrías que definirlas mediante una SQL o sirviéndote de un filtro del RecordSet...
Saludos y suerte