I guess you have a form right?
This form has 5 rows and 7 columns right?
Then you know exactly the names of the fields!
If you name the fields the same, then when you submit the form you will have an array of values!

for example an inout type text with the name CustomerID. by having 5 rows you will have an array CustomerID(4). You get this by request.form("CustomerID")(i)

So by doing it this way, you now have 7 column arrays, with their index referring to a row!

I would say that you have to massage the arrays and shape them into the recordset

André