04. juli 2002 - 20:29
Der er
15 kommentarer og 1 løsning
forbindelse med asp til access, fejl i koden.!!
Hej der ude.!! der er tilsydenladene en fejl i min kode, men jeg kan ikke finde den.!! nogle der kan?? koden ser sådan ud.! html> <title>Indsætte data i databasen</title> <head> </head> <body> <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("quizsvar.mdb") Conn.Open DSN ' SQL sætning opbygges strSQL = "Insert into tabel (" strSQL = strSQL & "hv, " strSQL = strSQL & "film, " strSQL = strSQL & "aar, " strSQL = strSQL & "sport, " strSQL = strSQL & "tv, " strSQL = strSQL & "natur, " strSQL = strSQL & "musik, " strSQL = strSQL & "drikke, " strSQL = strSQL & "toej, " strSQL = strSQL & "tegnserier, " strSQL = strSQL & "skib, " strSQL = strSQL & "matematik, " strSQL = strSQL & "it, " strSQL = strSQL & "sprog, " strSQL = strSQL & "lande, " strSQL = strSQL & "rejser, " strSQL = strSQL & "sp, " strSQL = strSQL & "sv) " strSQL = strSQL & "values( " strSQL = strSQL & "hv, " strSQL = strSQL & "film, " strSQL = strSQL & "aar, " strSQL = strSQL & "sport, " strSQL = strSQL & "tv, " strSQL = strSQL & "natur, " strSQL = strSQL & "musik, " strSQL = strSQL & "drikke, " strSQL = strSQL & "toej, " strSQL = strSQL & "tegnserier, " strSQL = strSQL & "skib, " strSQL = strSQL & "matematik, " strSQL = strSQL & "it, " strSQL = strSQL & "sprog, " strSQL = strSQL & "lande, " strSQL = strSQL & "rejser, " strSQL = strSQL & "sp, " strSQL = strSQL & "sv) " Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Databasen er opdateret!</h1> </body> </html>
Annonceindlæg fra Deloitte
der er fejl i linje 62 tror jeg det er den der hedder "Conn.Execute(strSQL)"
prøv lige før din conn.execute at skrive response.write strSQL og fortæl od præcis hvad den kommer med på skærmen
hvad står der på de 2 linier over den ?
Din sql-sætning giver da egentlig heller ingen mening... Prop dine values ind i ' ' fx. strSQL = strSQL & "'hv', " strSQL = strSQL & "'film', " osv.. -Anders
når jeg gør som du skriver så siger den..' Siden kan ikke vises Der er opstået et problem med den side, du forsøger at se, og siden kan ikke vises. -------------------------------------------------------------------------------- Prøv følgende: Klik på knappen Opdater, eller forsøg igen senere. Åbn localhost hjemmesiden, og søg derefter efter hyperlinks til de ønskede oplysninger. HTTP 500,100 - Intern fejl på serveren - ASP-fejl - Internet Information Services -------------------------------------------------------------------------------- Tekniske oplysninger (for supportteknikere) Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 18. /indsaet.asp, line 63 Browsertype: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) Side: POST 28 bytes to /indsaet.asp POST Data: hv=hvad&sp=fdgfdg&sv=dfgfdgs Klokkeslæt: 4. juli 2002, 20:38:45 Yderligere oplysninger: Microsoft Support min kode ser sådan ud.! og linie 63 er så igen den der Conn.Execute(strSQL) <html> <title>Indsætte data i databasen</title> <head> </head> <body> <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("quizsvar.mdb") Conn.Open DSN ' SQL sætning opbygges strSQL = "Insert into tabel (" strSQL = strSQL & "hv, " strSQL = strSQL & "film, " strSQL = strSQL & "aar, " strSQL = strSQL & "sport, " strSQL = strSQL & "tv, " strSQL = strSQL & "natur, " strSQL = strSQL & "musik, " strSQL = strSQL & "drikke, " strSQL = strSQL & "toej, " strSQL = strSQL & "tegnserier, " strSQL = strSQL & "skib, " strSQL = strSQL & "matematik, " strSQL = strSQL & "it, " strSQL = strSQL & "sprog, " strSQL = strSQL & "lande, " strSQL = strSQL & "rejser, " strSQL = strSQL & "sp, " strSQL = strSQL & "sv) " strSQL = strSQL & "values( " strSQL = strSQL & "hv, " strSQL = strSQL & "film, " strSQL = strSQL & "aar, " strSQL = strSQL & "sport, " strSQL = strSQL & "tv, " strSQL = strSQL & "natur, " strSQL = strSQL & "musik, " strSQL = strSQL & "drikke, " strSQL = strSQL & "toej, " strSQL = strSQL & "tegnserier, " strSQL = strSQL & "skib, " strSQL = strSQL & "matematik, " strSQL = strSQL & "it, " strSQL = strSQL & "sprog, " strSQL = strSQL & "lande, " strSQL = strSQL & "rejser, " strSQL = strSQL & "sp, " strSQL = strSQL & "sv) " response.write strSQL Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Databasen er opdateret!</h1> </body> </html>
a-torsten hvordan mener du??
Har du alle de 19 felter i din database, i den samme rækkefølge som i sql-sætningen..???
Du kaster fx. hv(variablen) ind i hv(tabellen).... Men hv (variablen)er ikke difineret nogle steder....
04. juli 2002 - 20:44
#10
kast evt. side + databse til a@backslash.dk -Anders PS: oxo fin side med formen....
04. juli 2002 - 20:45
#11
oki det lyder forvirendene
04. juli 2002 - 20:48
#12
a-torsten> så er der filer
04. juli 2002 - 20:48
#13
Din nuværende kode giver ingen mening.... Du skal jo diffinere hvad du vil have kastet ind i databasen.... hedder dine felter i din "form" det sammen som felterne i "tabellen"..(Databasen):... ?? Anders
04. juli 2002 - 20:50
#14
har du ICQ?? ja det gød de!! det skulle jeg da mene
04. juli 2002 - 20:56
#15
21549053
12. marts 2003 - 11:10
#16
jeg lukker dette spørgsmål
Kurser inden for grundlæggende programmering