02. februar 2000 - 20:40Der er
22 kommentarer og 1 løsning
SQL Fejl
Hej
Jeg er i gang med at lave et spørgeskema i forbindelse med en undersøgelse. Det er ideen at svarene fra spørgeskemaet skal gemmes i en database. Men når jeg kører scriptet får jeg en fejlmeddelelse. For ikke at lægge for stort et indlæg ind, har jeg lagt en .txt fil med sciptet på: www.wafer-card.dk/logbog/skema/fejl.txt Tak for hjælpen
Jeg er lidt på skideren. Jeg SKAL have siden med spørgeskemaet op at køre i dag hvis jeg skal nå at kunne bruge det i min projektopgave. Jeg har hævet pointene til 450 og der er yderligere point hvis jeg får svar i løbet af 2-3 timer. Det jeg vil have er en kode der indsætter svarene fra skemaet i databasen. I koden øverst på siden kan i se feltnavnene i databasen, og hvor svarene skal hentes fra.
svar1 = request("Alder") svar2 = request("Kon") svar3 = request("Tid") svar4 = request("Betydninghjemme") svar5 = request("Betydningarbejde") if request("Spil") <> "on" then svar6="off" else svar6="on" end if if request("Chat") <> "on" then svar7="off" else svar7="on" end if if request("Internet") <> "on" then svar8="off" else svar8="on" end if if request("Homebank") <> "on" then svar9="off" else svar9="on" end if if request("TekstB") <> "on" then svar10="off" else svar10="on" end if if request("Regneark") <> "on" then svar11="off" else svar11="on" end if if request("Database") <> "on" then svar12="off" else svar12="on" end if if request("DTP") <> "on" then svar13="off" else svar13="on" end if if request("Regnskab") <> "on" then svar14="off" else svar14="on" end if if request("Programmering") <> "on" then svar15="off" else svar15="on" end if
set DB = Server.CreateObject("ADODB.Connection") DB.open "Driver={Microsoft Access Driver (*.mdb)};"&_ "DBQ="&server.mappath("./skema.mdb")&";"&_ "DefaultDir="&server.mappath("./")&";FIL=MS Access;"
Okay. Der var godt nok en masse fejl i koden, men jeg fik den da til at virke. Så kun 300 point til hmau. Jeg har lagt koden der virker op hvis der er andre der kan bruge det.
<% svar1 = Request.Form("Alder") svar2 = Request.Form("Kon") svar3 = Request.Form("Tid") svar4 = Request.Form("Betydninghjemme") svar5 = Request.Form("Betydningarbejde") if Request.Form("Spil") <> "on" then svar6="off" else svar6="on" end if if Request.Form("Chat") <> "on" then svar7="off" else svar7="on" end if if Request.Form("Internet") <> "on" then svar8="off" else svar8="on" end if if Request.Form("Homebank") <> "on" then svar9="off" else svar9="on" end if if Request.Form("TekstB") <> "on" then svar10="off" else svar10="on" end if if Request.Form("Regneark") <> "on" then svar11="off" else svar11="on" end if if Request.Form("Database") <> "on" then svar12="off" else svar12="on" end if if Request.Form("DTP") <> "on" then svar13="off" else svar13="on" end if if Request.Form("Regnskab") <> "on" then svar14="off" else svar14="on" end if if Request.Form("Programmering") <> "on" then svar15="off" else svar15="on" end if set DB = Server.CreateObject("ADODB.Connection") DB.open "Driver={Microsoft Access Driver (*.mdb)};"& "DBQ="&server.mappath("/Logbog/data/skema.mdb")&";"& "DefaultDir="&server.mappath("./")&";FIL=MS Access;" SQL = "SELECT * FROM Svar" Set RS = Server.CreateObject("ADODB.Recordset") RS.Open SQL, DB, 3, 3 rs.AddNew rs("Alder") = svar1 & " " rs("Kon") = svar2 & " " rs("Tid") = svar3 & " " rs("betydninghjemme") = svar4 & " " rs("betydningarbejde") = svar5 & " " rs("Spil") = svar6 & " " rs("Chat") = svar7 & " " rs("Internet") = svar8 & " " rs("Homebank") = svar9 & " " rs("TekstB") = svar10 & " " rs("Regneark") = svar11 & " " rs("Database") = svar12 & " " rs("DTP") = svar13 & " " rs("Regnskab") = svar14 & " " rs("Programmering") = svar15 & " " rs.Update DB.Close set db = nothing
Rigtigt. Tak for hjælpen anyway. Jeg ville ikke havde nået et uden. Hvis nogen her skulle have lyst må I da gerne udfylde mit spørgeskema på www.wafer-card.dk/logbog/skema
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.