14. april 2002 - 13:33
Der er
2 kommentarer og 1 løsning
SQL Update problemer
Hej Jeg skal lave en database, hvor noge familier kan indtaste deres energiforbrug. Jeg er BESTEMT ingen haj til asp og databaser, menj eg har prøvet følgende: <% Set Rs = Server.CreateObject("ADODB.Connection") DBPath = "DBQ=" & server.mappath("/log/diagram.mdb") Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath %> <% sql = "SELECT * FROM fam1 WHERE ID = " & Request("id") Set Record = Rs.Execute(Sql) Sql = "UPDATE fam1 SET el14='" & Request.form("el14") & "',el15='" & Request.form("el15") & "',el16='" & Request.form("el16") & "',el17='" & Request.form("el17") & "',el18='" & Request.form("el18") & "',el19='" & Request.form("el19") & "',el20='" & Request.form("el20") & "',el21='" & Request.form("el21") & "',el22='" & Request.form("el22") & "',el23='" & Request.form("el23") & "',el24='" & Request.form("el24") & "',el25='" & Request.form("el25") & "',el26='" & Request.form("el26") & "' WHERE ID = " & Record("ID") Rs.execute(Sql) response.redirect "diagram.asp" 'Record.Close 'RS.Close %> Jeg syntes at koden ser volsom og uverskuelig ud og det værste er, at der i samme tabel er lige så mange felter for vand, varme, Brændstof, Svanemærke, EU-blomst, Ø-mærke og øvrige mærker. Skal jeg nu lave en sql = sql & "update..... (og hvordan skal det se ud?) eller er der en smartere måde. Jeg kan tilføje at der er ti familier i alt, men jeg regner med at jeg kan kopierer tabel og scriptfiler til de andre familier. HJÆLP mig
Annonceindlæg fra Admin By Request
14. april 2002 - 13:35
#1
Jeg har lavet denne her : SQL = "Update sleevs set oprettetaf= '" & request.form("oprettetaf") & "', " SQL = SQL & " overskrift= '"& request.form("overskrift") & "', " SQL = SQL & "kategori= '"& request.form("kategori") & "', " SQL = SQL & "ordnum= '"& request.form("ordnum") & "', " SQL = SQL & "deliverydate= '"& request.form("overskrift2") & "', " SQL = SQL & "custermer= '"& request.form("custermer") & "', " SQL = SQL & "job= '"& request.form("job") & "', " SQL = SQL & "aircyl= '"& request.form("aircyl") & "', " SQL = SQL & "printcir= '"& request.form("printcir") & "', " SQL = SQL & "sleevlenght= '"& request.form("sleevlenght") & "', " SQL = SQL & "printingwidht= '"& request.form("printingwidht") & "', " SQL = SQL & "externalo= '"& request.form("externalo") & "', " SQL = SQL & "foam60= '"& request.form("foam60") & "', " SQL = SQL & "foam40= '"& request.form("foam40") & "', " SQL = SQL & "photopoly= '"& request.form("photopoly") & "', " SQL = SQL & "coatlamplayer= '"& request.form("coatlamplayer") & "', " SQL = SQL & "diglaserimage= '"& request.form("diglaserimage") & "', " SQL = SQL & "reuseold= '"& request.form("reuseold") & "', " SQL = SQL & "foam60a= '"& request.form("foam60a") & "', " SQL = SQL & "foam40a= '"& request.form("foam40a") & "', " SQL = SQL & "photopolya= '"& request.form("photopolya") & "', " SQL = SQL & "coatlamplayera= '"& request.form("coatlamplayera") & "', " SQL = SQL & "diglaserimagea= '"& request.form("diglaserimagea") & "', " SQL = SQL & "reuseolda= '"& request.form("reuseolda") & "', " SQL = SQL & "regslot1= '"& request.form("regslot1") & "', " SQL = SQL & "regslot2= '"& request.form("regslot2") & "', " SQL = SQL & "reglines1= '"& request.form("reglines1") & "', " SQL = SQL & "reglines2= '"& request.form("reglines2") & "', " SQL = SQL & "digsleev1= '"& request.form("digsleev1") & "', " SQL = SQL & "digsleev2= '"& request.form("digsleev2") & "', " SQL = SQL & "thinsleev1= '"& request.form("thinsleev1") & "', " SQL = SQL & "thinsleev2= '"& request.form("thinsleev2") & "', " SQL = SQL & "blanks1= '"& request.form("blanks1") & "', " SQL = SQL & "blanks2= '"& request.form("blanks2") & "', " SQL = SQL & "adaptersleev1= '"& request.form("daptersleev1") & "', " SQL = SQL & "adaptersleev2= '"& request.form("adaptersleev2") & "', " SQL = SQL & "steelring1= '"& request.form("steelring1") & "', " SQL = SQL & "steelring2= '"& request.form("steelring2") & "', " SQL = SQL & "newlamplayer1= '"& request.form("newlamplayer1") & "', " SQL = SQL & "newlamplayer2= '"& request.form("newlamplayer2") & "', " SQL = SQL & "mountingsleev1= '"& request.form("mountingsleev1") & "', " SQL = SQL & "mountingsleev2= '"& request.form("mountingsleev2") & "', " SQL = SQL & "tape1= '"& request.form("tape1") & "', " SQL = SQL & "tape2= '"& request.form("tape2") & "', " SQL = SQL & "transport1= '"& request.form("transport1") & "', " SQL = SQL & "transport2= '"& request.form("transport2") & "', " SQL = SQL & "courier1= '"& request.form("courier1") & "', " SQL = SQL & "courier2= '"& request.form("courier2") & "', " SQL = SQL & "pris= '"& request.form("pris") & "', " SQL = SQL & "linkno1a= '"& request.form("linkno1a") & "', " SQL = SQL & "linkno2a= '"& request.form("linkno2a") & "', " SQL = SQL & "linkno3a= '"& request.form("linkno3a") & "', " SQL = SQL & "linkno1b= '"& request.form("linkno1b") & "', " SQL = SQL & "linkno2b= '"& request.form("linkno2b") & "', " SQL = SQL & "linkno3b= '"& request.form("linkno3b") & "', " SQL = SQL & "linkno1c= '"& request.form("linkno1c") & "', " SQL = SQL & "linkno2c= '"& request.form("linkno2c") & "', " SQL = SQL & "linkno3c= '"& request.form("linkno3c") & "', " SQL = SQL & "linkno1d= '"& request.form("linkno1d") & "', " SQL = SQL & "linkno2d= '"& request.form("linkno2d") & "', " SQL = SQL & "linkno3d= '"& request.form("linkno3d") & "', " SQL = SQL & "linkno1e= '"& request.form("linkno1e") & "', " SQL = SQL & "linkno2e= '"& request.form("linkno2e") & "', " SQL = SQL & "linkno3e= '"& request.form("linkno3e") & "', " SQL = SQL & "linkno1f= '"& request.form("linkno1f") & "', " SQL = SQL & "linkno2f= '"& request.form("linkno2f") & "', " SQL = SQL & "linkno3f= '"& request.form("linkno3f") & "', " SQL = SQL & "linkno1g= '"& request.form("linkno1g") & "', " SQL = SQL & "linkno2g= '"& request.form("linkno2g") & "', " SQL = SQL & "linkno3g= '"& request.form("linkno3g") & "', " SQL = SQL & "linkno1h= '"& request.form("linkno1h") & "', " SQL = SQL & "linkno2h= '"& request.form("linkno2h") & "', " SQL = SQL & "linkno3h= '"& request.form("linkno3h") & "', " SQL = SQL & "frontsideprint= '"& request.form("frontsideprint") & "', " SQL = SQL & "tapethickness= '"& request.form("tapethickness") & "', " SQL = SQL & "reversedprint= '"& request.form("reversedprint") & "', " SQL = SQL & "clichethickness= '"& request.form("clichethickness") & "', " SQL = SQL & "Pris2= '"& request.form("Pris2") & "', " SQL = SQL & "lenfil= '"& request.form("lenfil") & "', " SQL = SQL & "grsjob= '"& request.form("grsjob") & "', " SQL = SQL & "alkmake= '"& request.form("alkmake") & "', " SQL = SQL & "notat= '"& request.form("notat") & "' " SQL = SQL & " WHERE id= "& request("linkid") Connect.Execute(SQL) lang men den virker fin