Avatar billede frank74 Nybegynder
27. juni 2006 - 15:22 Der er 2 kommentarer og
1 løsning

Problemer med script.

Hvad er der galt med dette script? Jeg får denne fejl ->

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/xxx.dk/temp/ASP/gaestebog_skriv_script.asp, line 21





<html>
<title>Skriv Gæstebog - Script</title>
<head>
<meta name="Generator" content="Stone's WebWriter 4">
</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("../DATABASER/gaestebog.mdb")
Conn.Open DSN

Op_Date=Date
Op_Time=Time

' SQL sætning opbygges
strSQL = "Insert into Bulletin (Dato, Time, Name, Email, Title, Body) values('" & Op_Date & "','" & Op_Time & "','" & Request.Form("Name") & "','" & Request.Form("Email") & "','" & Request.Form("Title") & "','" & Request.Form("Body") & "')"

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

Response.Redirect "gaestebog.asp"
%>

</body>
</html>
Avatar billede fennec Nybegynder
27. juni 2006 - 15:26 #1
Time er nok et reserveret ord. Kan ikke helt huske med Title, men for at være sikker så smid [] omkring:
Insert into Bulletin (Dato, [Time], Name, Email, [Title], Body)
Avatar billede frank74 Nybegynder
30. juni 2006 - 08:08 #2
Du har nok ret i at det har været sådan noget. I stedet for at smide [] omkring, tog jeg den HELT sikre vej og satte et "fld" foran alle felter. (fldDato, fldTime, fldName, fldEmail, fldTitle, fldBody).
Tak for hjælpen og smid et svar.
Avatar billede fennec Nybegynder
30. juni 2006 - 08:31 #3
.o) <-- One Eyed Jack
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