06. november 2002 - 15:37
Der er
9 kommentarer og 2 løsninger
fejlfinding - database
Hvad er der i vejn med det her?? <% Set C = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("filmdatabase.mdb") C.Open DSN ' SQL sætning strSQL = "Update filmtabel set " strSQL = strSQL & "film= '" & Request.form("film") & "', " strSQL = strSQL & "ejer= '" & Request.form("ejer") & "', " strSQL = strSQL & "billede= '" & Request.Form("billede") & "', " strSQL = strSQL & "Where Id = " & Request.Form("id") ' SQL sætning skrives C.Execute(strSQL) ' Luk C.Close Set C = Nothing response.redirect("/film") %> /jsc
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
06. november 2002 - 15:42
#1
Hvad siger den fejlen er.. ???
06. november 2002 - 15:43
#2
Hvad får du af fejl ??? -grunken
06. november 2002 - 15:44
#3
Hvilken fejl får du....??? Prøv evt. at sætte ' ' rundt om Request.Form("id") således: strSQL = strSQL & "Where Id = '" & Request.Form("id") & "'"
06. november 2002 - 15:44
#4
der skall IKKE vara komma (',') efter Request.Form("billede")
06. november 2002 - 15:45
#5
' SQL sætning strSQL = "Update filmtabel set " strSQL = strSQL & "film= '" & Request.form("film") & "', " strSQL = strSQL & "ejer= '" & Request.form("ejer") & "', " strSQL = strSQL & "billede= '" & Request.Form("billede") & "', " strSQL = strSQL & "Where Id = " & Request.Form("id") --------------> ' SQL sætning strSQL = "Update filmtabel set " strSQL = strSQL & "film= '" & Request.form("film") & "', " strSQL = strSQL & "ejer= '" & Request.form("ejer") & "', " strSQL = strSQL & "billede= '" & Request.Form("billede") & "' " strSQL = strSQL & " Where Id = " & Request.Form("id")
06. november 2002 - 15:46
#6
ups ja... fejlen er: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i UPDATE-sætningen. /film/setupmovie.asp, line 21 linie 21 er: C.Execute(strSQL) /jsc
06. november 2002 - 15:46
#7
di8leva -> hvorfor ikke??
06. november 2002 - 15:48
#8
fordi der kommer en WHERE efter, och man skall ikke ha komma innan where
06. november 2002 - 15:48
#9
update tabell set one = 1, two = 2, where yadda <---- FEJL update tabell set one = 1, two = 2 where yadda <---- RETT
06. november 2002 - 15:49
#10
di8leva -> du har ret.. det var et dumt komma, der var skyld i det.. tak... Tak for svarende...
06. november 2002 - 15:50
#11
np...
Kurser inden for grundlæggende programmering