Avatar billede mnoergaard Nybegynder
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>
Avatar billede Jman Praktikant
04. juli 2002 - 20:31 #1
hvaf'en fejl får du ?
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:34 #2
der er fejl i linje 62 tror jeg det er den der hedder  "Conn.Execute(strSQL)"
Avatar billede keysersoze Ekspert
04. juli 2002 - 20:36 #3
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
Avatar billede Jman Praktikant
04. juli 2002 - 20:37 #4
hvad står der på de 2 linier over den ?
Avatar billede a-torsten Nybegynder
04. juli 2002 - 20:38 #5
Din sql-sætning giver da egentlig heller ingen mening...

Prop dine values ind i ' '

fx.
strSQL = strSQL & "'hv', "
strSQL = strSQL & "'film', "
osv..

-Anders
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:40 #6
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>
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:42 #7
a-torsten hvordan mener du??
Avatar billede a-torsten Nybegynder
04. juli 2002 - 20:42 #8
Har du alle de 19 felter i din database, i den samme rækkefølge som i sql-sætningen..???
Avatar billede a-torsten Nybegynder
04. juli 2002 - 20:43 #9
Du kaster fx. hv(variablen) ind i hv(tabellen).... Men hv (variablen)er ikke difineret nogle steder....
Avatar billede a-torsten Nybegynder
04. juli 2002 - 20:44 #10
kast evt. side + databse til a@backslash.dk

-Anders

PS: oxo fin side med formen....
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:45 #11
oki det lyder forvirendene
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:48 #12
a-torsten> så er der filer
Avatar billede a-torsten Nybegynder
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
Avatar billede mnoergaard Nybegynder
04. juli 2002 - 20:50 #14
har du ICQ??

ja det gød de!! det skulle jeg da mene
Avatar billede a-torsten Nybegynder
04. juli 2002 - 20:56 #15
21549053
Avatar billede mnoergaard Nybegynder
12. marts 2003 - 11:10 #16
jeg lukker dette spørgsmål
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester