OK .. white knight or whoever else can help ... I have 2 pages (a form page and an exec page). The form page seems to be working OK ... you give it a vendor code and it gives you a table of product descriptions with 3 different prices for each in a form field to update them. I used a simple counter in the name portion of each form field to give each unique names such as description1...price1.....listPrice1......clubPric e1 <BR>and then new row description2....price2....listPrice2...clubPrice2 and so on...<BR><BR>when you click submit on this form it goes to the second page (exec page). <BR><BR>Here I want to either be able to somehow do a recordset with the same vendor code <BR>and then either update all records or just update the ones that are different with the current recordset.<BR><BR>I tried to first get the recordset<BR><BR>and start a loop with the simple counter again. <BR><BR>I would do something like pPrice=request.form("price" &counter)<BR>pPrice=request.for("listPrice" &counter)<BR>pClubPrice=request.form("clubPrice " &counter)<BR><BR>then do an if pPrice <> retemp("price") OR ... then<BR>UPDATE the database....<BR><BR>then counter=counter +1 and rstemp.movenext<BR><BR>but it seems that the UPDATE kills the recordset and it doesn't even know rstemp anymore?????<BR><BR>So maybe I'm making this all too complicated cause I've been know to do that before but please any suggestions??