2011-04-16 138 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) 
    ... 

可以工作的細節。