Toon posts:

[ASP] Syntaxisfout

Pagina: 1
Acties:
  • 159 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Deze fout krijg ik
Microsoft OLE DB Provider for ODBC Drivers fout '80040e14'

[Microsoft][ODBC Microsoft Access-stuurprogramma] Syntaxisfout (operator ontbreekt) in query-expressie 'index ='.

Programma is dit
<%
indexqs=Request.Querystring("index")
naam=Request.form("naam")
email=Request.form("email")
bericht=Request.form("bericht")
bericht=Replace(bericht,"'","''")
email=Replace(email,"'","''")
Set con=Server.CreateObject("ADODB.Connection")
con.open "forumdsn"
sqlfind="select titel from forum where index=" '&indexqs
set rs=con.execute(sqlfind)
foundsubject=rs("titel")
sqlinsert="insert into forum(naam,email,datum,titel,bericht) values('"&naam&"','"&email&"','"&date&"','"&foundsubject&"','"&bericht&"')"
set av=con.execute(sqlinsert)
Response.redirect "kic2.asp?sortby=datum"
con.close%>

Wat doe ik fout?

Verwijderd

Of je leest gewoon de foutmelding...
code:
1
sqlfind="select titel from forum where index='" & indexqs & "'"

Verwijderd

Topicstarter
Op donderdag 06 december 2001 12:28 schreef KingGeorge het volgende:
Of je leest gewoon de foutmelding...
code:
1
sqlfind="select titel from forum where index='" & indexqs & "'"
Dit krijg ik nu "Gegevenstypen komen niet overeen in criteriumexpressie."
Met andere woorden ik heb iets niet gedefineerd.

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Of je maakt een typefout.

  • Zaagmans
  • Registratie: Januari 2000
  • Laatst online: 16-07 21:13
wat ik niet snap is dat je eerst een Request.QueryString doet en vervolgens allemaal Request.Form :?

- Ruud


Verwijderd

Topicstarter
ik zou niet weten als ik een type fout heb gemaakt.
hij schrijft wel naar de database en hij lees ook uit. Alleen wanneer je wilt replyen van het bericht geeft hij
de error aan.

Verwijderd

Topicstarter
Het is gelukt. Nog bedankt.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 19:13

Crazy D

I think we should take a look.

Op donderdag 06 december 2001 12:38 schreef Sabbath2001 het volgende:
Dit krijg ik nu "Gegevenstypen komen niet overeen in criteriumexpressie."
Met andere woorden ik heb iets niet gedefineerd.
Nee. Gegevenstypen oftewel datatypen komen niet overeen. Oftwel, je hebt bv een numeriek veld, en die query je als WHERE numeriek_veld = 'string' ...
(maar goed dat ik geen leraar ben :+)
Snap je? :)

Als ik je insert query zie zou het weleens iets met die datum te maken kunnen hebben (maar ik zit te eten, ben dus afgeleidt, dus kan het mis hebben :P)

Je select query verbaast me trouwens niets:
sqlfind="select titel from forum where index=" '&indexqs

Oftewel, &indexqs staat als commentaar _achter_ de string, en je query eindigt dus in de dikke niks. WHERE index= ...
en ... is er niet, dus krijg je een error.

Exact expert nodig?


Verwijderd

Topicstarter
Ik heb me fout al gevonden het zat in het vorige script.
Pagina: 1