webForumDet fria alternativet

vad är fel ?

ASP

8 svar · 276 visningar · startad av Zapotek

Medlem sedan juni 200053 inlägg
Frågan#1

Varför får jag detta felmedellande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/admin/add_om_oss.asp, line 9

KOD:

<html>
<!-- #include FILE="adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "text"

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM text ORDER BY ID"
RecSet.Open Addera,Connect, adOpenStatic, adLockOptimistic

strSQL = "INSERT INTO text (\[om_oss\]) VALUES ('" & Request.Form("om_oss") & "')"
Connect.Execute (strSQL)

RecSet.Close
Response.Redirect "http://www.solviksmotionscenter.se/admin"

%>
</html>

Medlem sedan juni 200032 967 inlägg
#2

du får inte ha tabeller/fält som heter text, då det är ett reserverat ord (fälttyp). jag skulle rekommendera att du byter namn.

annars kan du klamra:

Addera = "SELECT * FROM [text] ORDER BY ID"

sedan undrar jag varför du kallar din variabel för Addera, du lägger lägger ju inte till någonting, utan hämtar?

------------------
mördar-anders, det är jag.

Medlem sedan juni 20019 024 inlägg
#3

"Addera" härstammar från IDG va? :q

------------------
"It's not where ya from it's where ya at"

Medlem sedan juni 200053 inlägg
#4

Om addera kommer från idg vet jag inte, jag skulle bara hjälpa en kompis med att fixa koden.... men finns det nån lista amed reserverade ord ?

Medlem sedan juni 20019 024 inlägg
#5

http://www.manifold.net/manuals/5_userman/mfd50SQL_Reserved_Words.htm

Fast det är ju bara reserverade ord i SQL och inte för specifika databaser.

[r] (det står, i alla fall i access och mysql, även vilka ord som är reserverade för dem i hjälpfilerna)

------------------
"It's not where ya from it's where ya at"

[Redigerat av Pace den 30 aug 2001]

Medlem sedan juni 200053 inlägg
#6

nu får jag detta felmedelande istället...

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/admin/add_om_oss.asp, line 12

om det är test som kommer från ett formulär ifall det spelar någon roill vad som ska sättas in i databasen

Medlem sedan juni 20019 024 inlägg
#7

:q Skriv ut SQL satsen!

------------------
"It's not where ya from it's where ya at"

Medlem sedan juni 200032 967 inlägg
#8

du har då givetvis klamrat tabellnamnet även i den frågan?

------------------
mördar-anders, det är jag.

Medlem sedan dec. 200012 464 inlägg
#9

Varför finns select-satsen med överhuvudtaget? Du använder ju aldrig recordsetet till något.

------------------
essentitia preter non sans multiplicandum

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)