<code> testa med detta: kontrollerar så att IUSR användaren har skrivrättigheter. Hur ser tabellen ut som du försöker lägga in data i ? Du har glömt att sätta skrivrättigheterna. Hejsan. Hur kunde du förstå det så snabbt och jag som har tänkt och undrat vad det har varit för fel. Han sökte i forumet/visste det eftersom att den här frågan är väldigt vanlig...Problem med sql fråga med siffror.
sql = "Insert Into Press"
sql = sql & "(id)"
sql = sql & "values(" & cint(session("AnvId")) & ")"
response.write Sql
con.execute(sql)
</code>
När jag kör följande kog får jag följande felmedelande:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.
/user/login/login.asp, line 22
Vadför får ajg det felmedelandet?
När Id = Tal
och sessionen("AnvId") har tal?
Och nu har jag även provat med cInt men ändå får jag samma felmedeladne.
Har jag glömt något?
[problem med if satsen i session.],Sv: Problem med sql fråga med siffror.
<code>
sql = "Insert Into Press "
sql = sql & " (id) "
sql = sql & " values ('" & cint(session("AnvId")) & "') "
response.write Sql
con.execute(sql)
</code>Sv: Problem med sql fråga med siffror.
Sv: Problem med sql fråga med siffror.
Du debuggar ju sql-frågan till utströmmen, om du kör denna fråga direkt mot databasen, fungerar det då?Sv: Problem med sql fråga med siffror.
http://www.guffa.com/Programming_article.asp?id=11
---
Använd CLng() istället för CInt(). Det finns ingen anledning att använda integer i VBScript.Sv: Problem med sql fråga med siffror.
Men i IIS står de läs och skriv rättigheter
administratör och för Alla
men Iuser va inte med.
Vill tacka alla för hjälpen.
Hoppas det här inlägget kan hjälpa andra med samma problem.Sv: Problem med sql fråga med siffror.