Avatar billede hinkesten Praktikant
07. maj 2013 - 13:55 Der er 4 kommentarer og
1 løsning

ASP: Access tilføjelse fejl

Hej

Jeg er ved at lave lidt statistikker som skal logges i en access database men jeg får fejl ved denne kode:

DateTime = Now()
IP = Request.ServerVariables("REMOTE_ADDR")
Browser = Request.ServerVariables("HTTP_USER_AGENT")
Visitor = "test"

dim conn

function OpenConn( DBPath )

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath

end function

OpenConn("d:\web\localuser\dnhsystems.dk\database\ip.mdb")

strSQL = "Insert into ip ("

strSQL = strSQL & "DateTime, "
strSQL = strSQL & "IP, "
strSQL = strSQL & "Browser, "
strSQL = strSQL & "Visitor) "

strSQL = strSQL & "values( "

strSQL = strSQL & "'" & DateTime & "',"
strSQL = strSQL & "'" & IP & "',"
strSQL = strSQL & "'" & Browser & "',"
strSQL = strSQL & "'" & Visitor & "' )"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

Fejlen er:

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/ip/default.asp, line 32

og linie 32 er:

Conn.Execute(strSQL)

Er der nogle der ved hvorfor jeg får denne fejl? :-(

MVH Dennis
Avatar billede kgkg Nybegynder
07. maj 2013 - 15:37 #1
Lave lige en Response.Write(strSQL), så vi kan se den kommando som forsøges udført.
Avatar billede hinkesten Praktikant
07. maj 2013 - 16:06 #2
Insert into ip (DateTime, IP, Browser, Visitor) values( '07-05-2013 16:05:16','90.185.48.184','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31','' )

Felterne i access-databasen er alle af typen "kort tekst" dvs op til 255 tegn
Avatar billede kgkg Nybegynder
07. maj 2013 - 17:59 #3
Prøv lige at sætte et par firkant parenteser rundt om DATETIME, så der står: [DateTime]

DateTime et reserveret ord i Access, Så der skal klammer omkrind ordet.
Avatar billede hinkesten Praktikant
07. maj 2013 - 20:24 #4
Mange tak, det virkede. Vil du venligst lave et svar?
Avatar billede kgkg Nybegynder
07. maj 2013 - 22:09 #5
Hermed et svar.
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