Kopeiere data fra tabel
HallojOkay jeg er igang med at prøve at kopiere noget data over i en anden tabel inden den updater selve tabellen.
Grunden til dette er at jeg gerne vil kunne vise hvad der er rettet, og hvad det er rettet til.
Jeg har prøvet at fikse det selv i lidt tid nu, men kunne ikke finde en optimal løsning på dette.
Håber der er en hjælpsom sjæl derude.( Det er nok mine SQl der fejler når jeg vil gøre det)
Her er koden:
Dim hyldeArr, infoArr, bruger, info
hyldeArr =split(request.form("hylde"),",")
infoArr = split(request.form("info"),",")
bruger = request("bruger")
Dim myConnection
Set myConnection=Server.CreateObject("ADODB.Connection")
myConnection.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)};" & "DBQ=" & Server.MapPath("../database/jn.mdb")
myConnection.Open
Dim loginSQL
LoginSQL = "SELECT * from hylde WHERE hylde1 = '" & hyldeArr(f) & "'"
Dim myRS
Set myRS=Server.CreateObject("ADODB.Recordset")
myRS.Open loginSQL, myConnection
Dim mainMessage
info = myRS("info")
'kilo = myRS("kilo")
If myRS.EOF Then
mainMessage="hyldeInfo=false"
Else
If(StrComp(myRS("hylde1"),hyldeArr(f), vbTextCompare) =0) Then
for f=0 to uBound(hyldeArr)
set backup = myconnection.execute("INSERT INTO backup (info) VALUES ('"&info&"') WHERE hylde1 = '"& hyldeArr(f) &"'")
set opdater = myConnection.execute("update hylde SET info = '"& infoArr(f) &"', bruger = '"&bruger&"', dato = #"&date()&"#, tid = #"&time()&"# WHERE hylde1 = '"& hyldeArr(f) &"'")
next
dato = myRS("dato")
mainMessage="hyldeInfo=true"&"&dato=" & dato
Else
mainMessage = "hyldeInfo=false"
End If
End If
myRS.Close
Set myRS=Nothing
myConnection.Close
Set myConnection=Nothing
Response.Write(mainMessage) %>
