Non sono un esperto di access ma credo che in Access la sintassi sia leggermente diversa da quella scritta in precedenza e credo sia tipo:

SELECT TOP n FROM tabella dove n sono il numero di record che ti interessano a partire dal primo. E per l'ultimo basta usare ASC e DESC oppure SELECT LAST n FROM tabella.

Per quanto riguarda array multidimensionali di SESSIONI non mi e mai capitato di usarne ma quello che hai scritto funziona ed è come io gestisco in genere le array multidimensionali.