Avatar billede foreignhelp Nybegynder
29. marts 2003 - 23:16 Der er 6 kommentarer og
1 løsning

Syntax error?

Jeg forsøger at få dette til at virke men får en syntax error. Kan I se fejlen?

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=d:\home\minwebsidedk\db\link.mdb;"

' Opbygger SQL streng
SQLstmt = "INSERT INTO behandlerlinks (navn,url,SiteDesc,CatId,telefon,email,adresse,postnummer,by,Sitename)"
SQLstmt = SQLstmt & " VALUES ('" & request.form("navn") & "','" & request.form("url") & "','" & request.form("SiteDesc") & "','" & request.form("CatId") & "','" & request.form("telefon") & "','" & request.form("email") & "','" & request.form("adresse") & "','" & request.form("postnummer") & "','" & request.form("by") & "','" & request.form("SiteName") & "')"

response.write sqlstmt

Conn.Execute (SQLstmt)

conn.Close
Set conn = nothing
Set SQLstmt = nothing

' Sender brugeren tilbage til links når databasen er opdateret
response.redirect ("links.asp")


---------------------
Fejlangivelsen er denne:

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/links.asp, line 139
Avatar billede soes Nybegynder
29. marts 2003 - 23:20 #1
SQLstmt = "INSERT INTO behandlerlinks (navn,url,SiteDesc,CatId,telefon,email,adresse,postnummer,[by],Sitename)"
SQLstmt = SQLstmt & " VALUES ('" & request.form("navn") & "','" & request.form("url") & "','" & request.form("SiteDesc") & "','" & request.form("CatId") & "','" & request.form("telefon") & "','" & request.form("email") & "','" & request.form("adresse") & "','" & request.form("postnummer") & "','" & request.form("by") & "','" & request.form("SiteName") & "')"

by er et reseveret ord
Avatar billede foreignhelp Nybegynder
29. marts 2003 - 23:29 #2
Ny har jeg så forsøgt at fjerne by og får da denne fejl

INSERT INTO behandlerlinks (navn,url,SiteDesc,CatId,telefon,email,adresse,postnummer,Sitename) VALUES ('kdhjhakjd','http://www.minside.dk','testbeskrivelse','Clairvoyance','30303030','email@email.dk','jkhkjhkj','2100','Kennenen ')


Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

/behandlere/admin/links.asp, line 138
Avatar billede soes Nybegynder
29. marts 2003 - 23:33 #3
SQLstmt = "INSERT INTO behandlerlinks (navn,url,SiteDesc,CatId,telefon,email,adresse,postnummer,by,Sitename)"
SQLstmt = SQLstmt & " VALUES ('" & request.form("navn") & "','" & request.form("url") & "','" & request.form("SiteDesc") & "'," & request.form("CatId") & ",'" & request.form("telefon") & "','" & request.form("email") & "','" & request.form("adresse") & "'," & request.form("postnummer") & ",'" & request.form("by") & "','" & request.form("SiteName") & "')"

hvis der er tale om et tal skal der ikke ' og ' omkring
Avatar billede foreignhelp Nybegynder
29. marts 2003 - 23:39 #4
Det eneste der er tal (resten er text felter i databasen) er
" & request.form("CatId") & "

Hvordan skal denne så se ud?
Avatar billede soes Nybegynder
29. marts 2003 - 23:41 #5
SQLstmt = "INSERT INTO behandlerlinks (navn,url,SiteDesc,CatId,telefon,email,adresse,postnummer,[by],Sitename)"
SQLstmt = SQLstmt & " VALUES ('" & request.form("navn") & "','" & request.form("url") & "','" & request.form("SiteDesc") & "'," & request.form("CatId") & ",'" & request.form("telefon") & "','" & request.form("email") & "','" & request.form("adresse") & "','" & request.form("postnummer") & "','" & request.form("by") & "','" & request.form("SiteName") & "')"
Avatar billede foreignhelp Nybegynder
29. marts 2003 - 23:49 #6
Så lykkedes det! TAK
Avatar billede foreignhelp Nybegynder
29. marts 2003 - 23:51 #7
...Måske du kunne hjælpe med at løse denne http://www.eksperten.dk/spm/334325  hvis du har forstand på JMail.

Den har været på et par dage men ingen har kunnet hjælpe og den er meget vigtig for mig at få løst :-)
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