Avatar billede alleslev Nybegynder
08. marts 2003 - 13:43 Der er 1 kommentar og
2 løsninger

Insæt i tabel

Hvad er problemet i denne kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb")
Conn.Open DSN

dim sql
strSql = "INSERT INTO ordre (navn, adresse, tlf, email, dato, antal, bemærkninger) values('"
    strSql = Sql & Request.form("navn") & "','"
    strSql = Sql & Request.form("adresse") & "','"
    strSql = Sql & Request.form("tlf") & "','"
    strSql = Sql & Request.form("email") & "','"
    strSql = Sql & now() & "','"
    strSql = Sql & Request.form("antal") & "','"
    strSql = Sql & Request.form("bemærkninger") & "')'"
        conn.Execute(strSQL) 'linie 15
       

strSQL = "SELECT id FROM ordre WHERE dato = now()"
    Set rs = Conn.Execute(strSQL)
response.write "Dit ordre nummer er:<h3> " & rs("id") & " </h3>"
response.wrtie "din ordre er tilføjet"
conn.close
%>   

Jeg får følgende fejl melling

Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en ugyldig SQL-sætning. "DELETE", "INSERT", "PROCEDURE","SELECT" eller "UPDATE" var ventet.
/asp/tilfoej.asp, line 15

Håber i kan hjælpe
Avatar billede eagleeye Praktikant
08. marts 2003 - 13:51 #1
Prøv at lave din SQL linjer om til dette. Now() skal ind i "now()" samt der er et ' for meget tilsidst, og prøv at sætte [] omkkirng kolonnenavet [bemærkninger] da der er æ i.:

strSql = "INSERT INTO ordre (navn, adresse, tlf, email, dato, antal, [bemærkninger]) values('"
    strSql = Sql & Request.form("navn") & "','"
    strSql = Sql & Request.form("adresse") & "','"
    strSql = Sql & Request.form("tlf") & "','"
    strSql = Sql & Request.form("email") & "','"
    strSql = Sql & "now(),'"
    strSql = Sql & Request.form("antal") & "','"
    strSql = Sql & Request.form("bemærkninger") & "')"
Avatar billede fet321 Nybegynder
08. marts 2003 - 13:53 #2
Du skal ændre
strSql = Sql &

til
strSql = strSql &

ellers vil det aldrig virke ;)

/fet
Avatar billede eagleeye Praktikant
08. marts 2003 - 14:01 #3
Jeps også det :)
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