20. november 2002 - 18:26
Der er
6 kommentarer og 1 løsning
Syntax fejl
Hey er der nogen der kan sige mig hvad fejlen i dette er? strSQL = "Insert into posts (IP-adress, PosterName, PosterEmail, PosterICQ, PosterURL, PosterMSG, Date) values('" & ip & "' ,'" & name & "' ,'" & email & "' ,'" & icq & "' ,'" & url & "' ,'" & msg & "' ,'" & now & "')" Conn.Execute(strSQL) Fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /guestbook/default.asp, line 122
Annonceindlæg fra Pax8
20. november 2002 - 18:43
#1
Hej, eagleeye har lært mig at stille det lidt mere overskueligt op. Måske du har lyst til at prøve det. Som f.eks. SQL = "INSERT INTO Statistik (IP, Browser, Sprog, Referent, Host, Dato)" SQL = SQL & " VALUES (" SQL = SQL & "'" & Request.ServerVariables("REMOTE_ADDR") & "', " SQL = SQL & "'" & Request.ServerVariables("HTTP_USER_AGENT") & "', " SQL = SQL & "'" & Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") & "', " SQL = SQL & "'" & Request.ServerVariables("HTTP_REFERER") & "', " SQL = SQL & "'" & Request.ServerVariables("HTTP_HOST") & "', " SQL = SQL & "#" & Now() & "#" SQL = SQL & ")" Derudover kan du prøve at udskrive din SQL ved at bruge følgende: Response.Write(strSQL) På den måde er det lidt nemmere at overskue hvad der er galt. Mvh. Peter
20. november 2002 - 18:57
#2
[IP-adress]
20. november 2002 - 18:59
#3
hvad mener du med det? skal tabelnavnet stå sådan?
20. november 2002 - 18:59
#4
eller må den bare ikke hedde det
20. november 2002 - 19:00
#5
Et feltnavn kan ikke indeholde "-", men du kan skrive [....] rundt om. Du skal vist også skrive [date] - hvilken type er date ?
20. november 2002 - 19:01
#6
date er bare tekst nu har jeg ændret IP-adress til userip men stadig samme fejl
20. november 2002 - 19:08
#7
har fundet ud af det... her er dine poin
Kurser inden for grundlæggende programmering