>Then create a cursor or table. Instead of three array subscripts, use three fields. Create a combined index, on the three fields, for fast access.
>
>If you don't need all elements, create a function that will read from the cursor. If the element is not found, return zero (assuming your data is of type "N"). To store the value, the function should create non-existent elements.
>
>You mentioned pages. Another option is to create one array for each page. You could redimension each individual array. Perhaps you need macro substitution to generate and access the names for the individual arrays.
>
Thanks
HTH, Hilmar.
I think you have something here
hmm
I'll let you know
Edgar L. Bolton, B.S. B.B.A.