Just nu i M3-nätverket
Gå till innehåll
Apnorix

Vad gör jag för fel ?

Rekommendera Poster

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

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
'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.

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
- Jag ser doc inga anra fel, gör du ?

Det ser ut att saknas ett WHERE innan själva villkoret!

 

/Mn

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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?

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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.

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...