2011-04-16 141 views
0

我需要从一个表(多行)获取数据,并在修改并添加一些新字段后插入到其他表中。批量数据插入

例如:

表1的itemid,价格,QNT, date_of_dispatch

表2 Invoiceid,Invoicedate, CUSTOMER_ID,为itemid,价格,QNT, total_amt,date_of_dispatch, grandtotal

请帮我把它做成与ms访问的asp enter image description here

+0

http://stackoverflow.com/questions/5467708可能的重复 – Filburt 2011-04-19 10:45:09

回答

0

您需要添加具有相同名称的所有输入类型,以便您可以收集包含所有值的数组。

样品:

<form ...> 
    <input type="text" name="InvoiceDate" ..> 

    <table> 
    <thead> 
     .... 
    <thead> 
    <tbody> 
    <% do while not rsItems.EOF %> 
    <tr> 
     <input type="hidden" name="ItemID" value="<%= trim(rsItems("itemID")) %>"> 
     <td><input type="text" name="Product" value="<%= rsItems("Product") %>"></td> 
     <td><input type="text" name="Price" value="<%= rsItems("Price") %>"></td> 
     <td><input type="text" name="Qnt" value="<%= rsItems("qnt")%>"></td> 
    </tr> 
    <% rs.movenext %> 
    <% loop %> 

然后,处理表单时:

for i = 1 to request.form("ItemID").count 
    ThisItemProduct = request.form("Product")(i) 
    ThisItemPrice = request.form("Price")(i) 
    ... 

可以工作的细节。