Пакетная вставка данных

Мне нужно получить данные из одной таблицы (несколько строк) и вставить в другую таблицу после изменения и добавления некоторых новых полей.

Например:

Таблица 1 itemid, price, qnt, date_of_dispatch

Table2 Invoiceid, Invoicedate, customer_id, itemid, price, qnt, total_amt, date_of_dispatch, grandtotal

Пожалуйста, помогите мне сделать это в asp с доступом ms введите описание изображения здесь


person Dev    schedule 16.04.2011    source источник
comment
Возможный дубликат stackoverflow.com/questions/5467708   -  person Filburt    schedule 19.04.2011


Ответы (1)


Вам нужно добавить все типы ввода с тем же именем, чтобы вы могли собрать массив со всеми значениями.

Образец:

<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)
   ...

Вы можете работать с деталями.

person Eduardo Molteni    schedule 16.04.2011