asp-classic - interseccionalidad - feminismo interseccional pdf
InserciĆ³n de registro masivo (1)
Necesito obtener datos de una tabla (varias filas) e insertarlos en otra tabla después de modificar y agregar algunos campos nuevos.
Por ejemplo:
tabla 1
Identificación del artículo,
precio,
Qnt,
fecha de envio
Tabla 2
Invoiceid,
Fecha de la factura,
Identificación del cliente,
Identificación del artículo,
precio,
Qnt,
total_amt,
fecha de envio,
gran total
Ayúdame a hacerlo en asp con acceso ms
Inserte los registros uno por uno en el ciclo sobre los registros de la primera tabla:
Dim oConn1
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "connection string here"
Set oRS = oConn.Execute("Select * From Table1")
Do Until oRS.EOF
strItemId = oRS("item_id")
strPrice = oRS("price")
''....get more data
''....also add new fields like:
Invoicedate = Date()
customer_id = 500
''.......
If Request("confirm_" & strItemId)="1" Then
strSQL = "Insert Into Table2 (itemid, price, customer_id, ...) Values (''" & strItemId & "'', ''" & strPrice & '', ..."
oConn.Execute(strSQL)
Response.Write("Item " & strItemId & " inserted<br />")
Else
Response.Write("Confirm insert of item " & strItemId & " <input type=""checkbox"" name=""confirm_" & strItemId & """ value=""1"" />")
End If
oRS.MoveNext
Loop
oRS.Close
Este es el enfoque básico, espero que sea lo suficientemente claro.
Editar: se agregó soporte para confirmar cada registro: ahora aparecerá la casilla de verificación para cada registro, y solo si la casilla de verificación se marcará se ejecutará la instrucción INSERTAR. Esto está tomando cada item_id
como una especie de "clave", también puede usar cualquier otro valor único.