Avatar billede celal Nybegynder
13. marts 2003 - 14:31 Der er 9 kommentarer og
1 løsning

Syntax fejl

Jeg får denne fejl, og jeg kan ikke finde fejlen:

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/kursuscenter/konkurrence_svar.asp, line 59

Min sætning ser sådan ud:


strSQL = "Insert Into Konkurrence (Spg1, Spg2, Spg3, Spg4, Spg5, Navn, Firma, Adresse, Postnummer, By, Telefon, Email, Stilling, SpgA, SpgB, SpgC, Bemærkning, Dato) VALUES('" & Request.form("sp1") & "', '" & Request.form("sp2") & "', '" & Request.form("sp3") & "','" & Request.form("sp4") & "','" & Request.form("sp5") & "','" & Request.form("name") & "','" & Request.form("Firma") & "', '" & Request.form("Adresse") & "',"& Request.form("Postnummer") & ",'" & Request.form("By") & "','" & Request.form("Telefon") & "', '" & Request.form("email") & "','" & Request.form("Stilling") & "','" & Request.form("spgA") & "','" & Request.form("spgB") & "','" & Request.form("spgC") & "','" & Request.form("note") & "', '" & Now() & "')"

cn.Execute(strSQL)
Avatar billede no_doubt Nybegynder
13. marts 2003 - 14:33 #1
dette kunne være [by] måske.
Avatar billede tjasper Nybegynder
13. marts 2003 - 14:42 #2
[klip]
& Request.form("Adresse") & "',(Her mangler en ')"& Request.form(
[klip]
Avatar billede no_doubt Nybegynder
13. marts 2003 - 14:44 #3
godt spottet :-)
Avatar billede celal Nybegynder
13. marts 2003 - 16:27 #4
Tjasper: Der skal ikke være nogen ' på postnummer, fordi feltet er et tal felt.
Avatar billede ellebaek Nybegynder
13. marts 2003 - 19:08 #5
du må ikke benytte æ'er i databaseforbindelser...
Avatar billede tjasper Nybegynder
13. marts 2003 - 19:41 #6
celal: Okay, ellers havde der jo osse manglet et ' mere :-). Jeg tror ellebæk med ae er inde på det rette...
Avatar billede celal Nybegynder
14. marts 2003 - 11:48 #7
Jeg har nu lokaliseret min fejl, og det viser sig at jeg ikke kan indsætte By og Note.... hmmmmm. Hvad kan det dog skyldes?
Avatar billede celal Nybegynder
14. marts 2003 - 11:52 #8
PS: når jeg undlader By og Note, så virker det fint, men lige så snart jeg tager de to felter med, så siger den at der er syntax fej.
Mine indtastnings felter for by og Note ser således ud:

<tr>
<td valign="middle" width="7%"><font face="Arial"><small>Postnr.:</small></font></td>
<td valign="top" width="121%"><font face="Arial"><small><input
type="text" size="5" maxlength="4" name="Postnummer"> By: <input type="text" size="21" maxlength="256" name="By"></small></font></td>
</tr>


<p><font color="#000077" face="Arial" size="2"><b>Eventuelle
        bemærkninger</b></font><br>
        <small><font face="Arial"><input type="text" size="32" maxlength="256" name="note"></font></small></p>
Avatar billede celal Nybegynder
14. marts 2003 - 11:53 #9
det skal lige sige, at jeg har ændret navnet "bemærkning" til "note" i databasen... det var det der med æ.
Avatar billede ellebaek Nybegynder
14. marts 2003 - 11:55 #10
by er et reserveret ord i access...!
ændr det til postby eller noget i den stil...
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