24. februar 2006 - 18:33
Der er
11 kommentarer og 1 løsning
Fejl i rs.update
Hey Her er min kode: Set rs = Server.CreateObject("ADODB.Recordset") sql = "select * from kalender where id = '" & Request.QueryString("show") & "'" rs.Open strsql, conn, 1, 3 rs.update rs("dato") = Server.HTMLEncode(Request("dato")) rs("emne") = Server.HTMLEncode(Request("emne")) rs("kl") = Server.HTMLEncode(Request("kl")) rs("ansvar") = Server.HTMLEncode(Request("ansvar")) rs("sted") = Server.HTMLEncode(Request("sted")) rs("beskrivelse") = Server.HTMLEncode(Request("beskrivelse")) rs.update og her kommer fejlen: ADODB.Recordset (0x800A0BB9) Argumenterne har en forkert type eller er uden for det angivne område, eller der er opstået en konflikt mellem dem. /imu/kalender.asp, line 176 Linje 176: rs.Open strsql, conn, 1, 3 Nogen der kan se fejlen der ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. februar 2006 - 18:34
#1
sql = "select * from kalender where id = " & Request.QueryString("show") & ""
24. februar 2006 - 18:36
#2
Den har jeg prøvet og ingen effekt
24. februar 2006 - 18:39
#3
Måske bruger du method="post" og ikke methos=get (eller et url): sql = "select * from kalender where id = " & Request.Form("show")
24. februar 2006 - 18:40
#4
... eller, siden at du nu gør det på alle dine andre variable, sådan: sql = "select * from kalender where id = " & Server.HTMLEncode(Request.Form("show"))
24. februar 2006 - 18:41
#5
show kommer oppe fra url'en jo, og derfor skal den vel forblive Request.QueryString("show") ?
24. februar 2006 - 18:42
#6
du sikker på show ikke er tom?
24. februar 2006 - 18:43
#7
100% ja og jeg har lige prøvet at erstatte med et tal. Heller ingen forskel?
24. februar 2006 - 18:48
#8
sikker på det der står i show findes i databasen?
24. februar 2006 - 18:52
#9
Det burde ikke give lige den fejl, og ikke i den linje. Er du sikker på at din conn er defineret, og at den er blevet åbnet?
24. februar 2006 - 19:16
#10
set conn = server.createobject("ADODB.connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("db/index.mdb") Set rs = Server.CreateObject("ADODB.Recordset") sql = "select * from kalender where ID = '" & Request.QueryString("show") & "'" rs.Open strsql, conn, 1, 3 Request.QueryString("show") er et variabelt tal, som findes i databasen under kolonnen ID.
24. februar 2006 - 19:26
#11
Hmm, ja, det fatter jeg ikke, men nu virker det. Set rs = Server.CreateObject("ADODB.Recordset") sql = "select * from kalender where id = " & Request.QueryString("show") & "" rs.open sql, conn, 1, 3 Men jeg takker mange gange for jeres hjælp ellers :)
27. februar 2006 - 18:19
#12
Du kan uden problemer fjerne det sidste: ... & "" - i den SQL sætning.
Kurser inden for grundlæggende programmering