Just nu i M3-nätverket
Jump to content

Vad gör jag för fel ?


Apnorix

Recommended Posts

Nu börjar det hände något !

 

Följande meddelande uppenbarar sig:

 

---------------------------

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

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in query expression 'anstnr=230098, anstnr'.

 

/ppr/personnysp.asp, line 16

---------------------------------------

Koden ser ut som ovan, men med "enkelfnuttar"

 

Jag skickar en form med post till sidan enligt:

[...]

<input type="text" name="anstnr" size = "10"

[...]

<input type="submit" value="Spara">

[...]

 

Vad kan det nu vara ?

 

/

markus

 

Link to comment
Share on other sites

'anstnr=230098, anstnr'

 

Tja, vad tycker du själv? Tycker du att det ser ut som två korrekta vilkor?

 

Hur html-koden ser ut är rätt ointressant i sammanhanget.

 

 

Link to comment
Share on other sites

Nej !

 

Det är väl klart att den inte gör !

 

Men felkoden pekar ju på raden:

------------------------------------

SQL = "SELECT * from person anstnr=" & Request.Form("anstnr") & ""

 

_________________________

 

Raden i sig tycker jag ser bra ut. Anledningen till mitt förra inläg var att jag misstänkte att det kunde vara fel i variabeln den skall stämma av med.

 

- Jag ser doc inga anra fel, gör du ?

 

/

 

Markus

 

Link to comment
Share on other sites

Jag förstår inte, jag skrev ju en bra bit upp i tråden att du skulle lägga till ett WHERE och du sa att du pillade dit det och att du fick ett nytt fel. Nu har du plockat bort det igen?

 

Link to comment
Share on other sites

Magnus Ahlkvist

Det är helt onödigt att göra select * om man inte vill ha något data. Att öppna ett recordset UTAN rader är naturligtvis mycket effektivare än att öppna ett recordset MED rader.

 

--

Snäll ibland. rättvis nästan jämt. Elak för det mesta.

 

Link to comment
Share on other sites

Magnus Ahlkvist

Högst upp i den fil, gör följande:

 

dim fld
for each fld in request.form
Response.Write fld & ": " & request(fld) & "<br>"
next
Response.End

 

så ser du hur alla dina variabler ser ut, så att du kan avgöra om det är ett inmatningsfel eller något annat som är fel.

--

Snäll ibland. rättvis nästan jämt. Elak för det mesta.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...