Avatar billede mccannon Nybegynder
05. april 2002 - 15:40 Der er 3 kommentarer og
1 løsning

Hvordan undgår jeg dene fejlmeddelse

har lavet en nyheds ting på et website..men jeg for hele tiden denne fejl medelelse..

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression ''well now it's up just a needa few things'.

/pubnews.asp, line 23
------

min kode

Submit formen.:
response.write besked
        response.write "<form action='pubnews.asp' method='post'>"
        response.write "<table border='0' cellspacing='0' class='" & farve & "'>"
        response.write "<tr><td><b>" & "Headline.:" & "</b></td><td>" & "<input type='text' name='pheadline' size='50'>" & "</td></tr>"
        response.write "<tr><td><b>" & "News.:" & "</b></td><td>" & "<textarea name='pnews' rows='10' cols='50'>" & "</textarea>" & "</td></tr>"
        response.write "<tr><td>" & "<input type='submit' value='Update'>" & "</td></tr>"
        response.write "</table>"
        response.write "</form>"

her prøver jeg at ligge det i db'en.:
response.buffer = true

if request.form <> "" then
    pheadline = request.form("pheadline")
    pnews = request.form("pnews")
    Dato = formatdatetime(now, VBshortdate) &  " " & formatdatetime(now, VBshorttime)
   
    Set ObjConn = Server.createobject("ADODB.Connection")
    ObjConn.open "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & server.mappath("../database/indhold.mdb")

    newsSQL = "INSERT INTO news ( "
    newsSQL = newsSQL & "Pubhead, "
    newsSQL = newsSQL & "Pubnews, "
    newsSQL = newsSQL & "Dat) "
    newsSQL = newsSQL & "values ( "
    newsSQL = newsSQL & "'" & pheadline & "', "
    newsSQL = newsSQL & "'" & pnews & "', "
    newsSQL = newsSQL & "'" & dato & "') "
   
    response.write newssql
   
    ObjConn.execute(newsSQL)
    'Objconn.close
    'Set ObjConn = Nothing
    response.redirect "forside.asp?id=22" & "&menuID=4" & "&UmenuID=22" & "&besked=6"

hheeelp please :)


Avatar billede mccannon Nybegynder
05. april 2002 - 15:45 #1
min SQL streng ser sådan ud
INSERT INTO news ( Pubhead, Pubnews, Dat) values ( 'Shadow stalker website', 'well now it's up just a needa few things, but cant do it before i get some info from clan leaders hope you like it :) VKR Tjaldur', '4/5/2002 07:40')
Avatar billede rou Nybegynder
05. april 2002 - 15:48 #2
Du skal huske at "escape" apostroffer, i teksten...

<%

function dbEncode(str)
  dbEncode = Replace(str,"'","''")
end function



    newsSQL = "INSERT INTO news ( "
    newsSQL = newsSQL & "Pubhead, "
    newsSQL = newsSQL & "Pubnews, "
    newsSQL = newsSQL & "Dat) "
    newsSQL = newsSQL & "values ( "
    newsSQL = newsSQL & "'" & dbEncode(pheadline) & "', "
    newsSQL = newsSQL & "'" & dbEncode(pnews) & "', "
    newsSQL = newsSQL & "'" & dato & "') "
Avatar billede mccannon Nybegynder
05. april 2002 - 16:00 #3
tjah nu kommer der da ingen fejl,
men der kommer bare heller ikke noget i databasen

sql stregen ser sådan ud nu
INSERT INTO news ( Pubhead, Pubnews, Dat) values ( '', '', '4/5/2002 08:03')
Avatar billede mccannon Nybegynder
05. april 2002 - 16:06 #4
doh jeg store idiot :)

fandt ud af..takker for tipset rou :)
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

IT-JOB