I asked a question yesterday that got me this far.<BR><BR>I have a form that is returning the following as an example:<BR><BR>cntid=1&inView=1&inViewID=77&inCre ate=1&inCreateID=78&inEdit=1&inEditID=79&<BR>inDel eteID=&inPublishID=&cntid=2&inView=1&inViewID=404& inCreate=1&inCreateID=405<BR>&inEdit=1&inEditID=40 6&inDeleteID=&inPublishID=&cntid=3&inView=1&inView ID=407&<BR>inCreate=1&inCreateID=408&inEdit=1&inEd itID=409&inDeleteID=&inPublishID=&cntid=6<BR>&inVi ew=1&inViewID=410&inCreate=1&inCreateID=411&inEdit =1&inEditID=412&inDeleteID=<BR>&inPublishID=&cntid =9&inView=1&inViewID=413&inCreate=1&inCreateID=414 &inEdit=1&<BR>inEditID=415&inDeleteID=&inPublishID =&inAccess_1=0&right_id_1=&inAccess_2=1&<BR>right_ id_2=120&inAccess_3=1&right_id_3=121&inAccess_5=1& right_id_5=122&<BR>inAccess_6=0&right_id_6=&inSubm it=Save<BR><BR>I've split this information and then run a loop.<BR><BR> x = Split(request.form,"&")<BR> <BR> for i = lbound(x) to ubound(x)<BR> ...<BR> next<BR> <BR>I can print out the following from the above loop but I can't seem to run <BR>an update in the same manner.<BR><BR>cntid=1<BR> inView=1<BR> inViewID=77<BR> inCreate=1<BR> inCreateID=78<BR> inEdit=1<BR> inEditID=79<BR> inDeleteID=<BR> inPublishID=<BR>cntid=2<BR> inView=1<BR> inViewID=404<BR> inCreate=1<BR> inCreateID=405<BR> inEdit=1<BR> inEditID=406<BR> inDeleteID=<BR> inPublishID=<BR>cntid=3<BR> inView=1<BR> inViewID=407<BR> inCreate=1<BR> inCreateID=408<BR> inEdit=1<BR> inEditID=409<BR> inDeleteID=<BR> inPublishID=<BR>....<BR>inAccess_1=0<BR> right_id_1=<BR>inAccess_2=1<BR> right_id_2=120<BR>inAccess_3=1<BR> right_id_3=121<BR>inAccess_5=1<BR> right_id_5=122<BR>inAccess_6=0<BR> right_id_6=<BR> inSubmit=Save<BR><BR>What I'm looking to accomplish is breaking the form return into sets or blocks <BR>of information that I can update. Everything from cntid=# thru inPublishID is a <BR>collection of data that needs to be together in order for me to pass it to XML <BR>correctly. When the pattern changes to inAcces_# that variable<BR>and the following variable create another set of data that must call a different<BR>function but the process is basically the same.<BR><BR>Question: Is there a function that will allow me to create a sub index? If not,<BR>what else can I do?<BR><BR>Running in circles today.<BR>