这个问题比较急哦
看了一些网上找的答案,都是通用的没具体的
请各位高手帮个忙哦
网站是asp+access。我的网站在本地计算机上没问题。放到我服务器上就出问题了问题是:
Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。 /tpsp/ShowArticle.asp,行 17 
而这这附近的代码是:
Dim sql
PageTitle = "正文"
ItemID = ArticleID
strFileName = "ShowArticle.asp"Conn.Execute ("update PE_Article set Hits=Hits+1 where ArticleID=" & ArticleID)
    
sql = "select * from PE_Article where Deleted=" & PE_False & " and Status=3 and ArticleID=" & ArticleID & " and ChannelID=" & ChannelID & ""
Set rsArticle = Conn.Execute(sql)请问该怎么配置呢,有的是权限问题。但是我真的不知道是哪出问题,请各位帮忙哦。

解决方案 »

  1.   

    /tpsp/ShowArticle.asp,行 17 第17行是什么?
      

  2.   

    Conn.Execute ("update PE_Article set Hits=Hits+1 where ArticleID=" & ArticleID) 
      

  3.   

    PE_Article  是什么?表还是查询?查询是内容是什么?
      

  4.   

    何时可以从查询更新数据 (MDB)
    在某些情况下,可以在查询“数据表”视图中编辑数据以更改基础表中的数据。而在另一些情况下则不行。下面的信息表明了各种查询的结果是否能更新;如果不能,是否有其他的方法可以替代。数据可更新下列情况下可以更新查询或查询字段:基于一个表的查询 
    基于具有一对一关系的表的查询 
    查询的结果中包含“备注”、“超链接”或“OLE 对象” 
    数据在一定条件下可更新如果查询基于含有一对多关系的表,则不能编辑下列查询字段的数据。查询字段 解决方案 
    位于“一”方的联接字段 启动两表之间的级联更新。 
    新记录,如果位于“多”方的联接字段不出现在数据表中 从“多”方将联接字段添加到查询中,以允许添加新记录。 
    在“一”方更新数据后,来自“多”方的联接字段 先保存记录;然后可以对“多”方的联接字段进行更改。 
    在存在外部联接的一对多关系的“一”方表中的空白字段 在位于“多”方的表的字段中输入值,但必要条件是位于“一”方的联接字段中包含该记录的值。 
    新记录,如果 ODBC 表的整个唯一键没有输出 选取 ODBC 表的所有主键字段,以允许向其中插入数据。 数据可以删除但不能更新查询或查询字段 解决方案 
    不具有“更新数据”权限的查询(或基础表) 若要修改数据,必须指定相应的权限。 
    不具有“删除数据”权限的查询(或基础表) 若要删除数据,必须指定相应的权限。   数据不能更新查询或查询字段 解决方案 
    基于具有多对一对多关系的三个或更多表的查询。 当窗体的“记录集类型”属性设置为“动态集(不一致的更新)”时,虽然不能直接更新查询中的数据,但可以更新基于该查询的窗体或数据访问页中的数据。 
    交叉表查询  无 
    SQL 传递查询  无 
    对字段求和、平均值、计数值或其他类型总和值的查询,或者从包含总和或合计函数的交叉表查询、选择查询或子查询的“更新到”行中引用字段的更新查询 通过在更新查询的“更新到”行中使用域聚合函数,可以引用包含总计或聚合函数的交叉表查询、选择查询或子查询中的字段。  
    联合查询  无 
    “唯一值”属性设置为“是”的查询  无 
    包含无唯一索引的 ODBC 链接表或无主键的 Paradox 表的查询  无 
    包含多个表或查询,并且这些表或查询在“设计”视图中没有使用联接线相联接的查询 若要更新表,必须正确地联接它们。 
    计算字段  无 
    字段为只读;数据库是以只读方式打开或位于只读驱动器上  无 
    记录中的字段已经删除或被其他用户锁定 锁定的记录在解锁后即可更新。 
      

  5.   

    问题还没解决
    数据库方面的不会改。
    我修改了好多服务器上权限的问题
    可是还是没用
    还可能与PE_Article这个表有关吧。更新 的查询没用。所有的文章页面都没用后台也不能登入
    出现:Microsoft JET Database Engine 错误 '80040e09' 不能更新。数据库或对象为只读。 /admin/Admin_Login.asp,行 221 
    但是我改了数据库和对象的权限了。
    还是等不了麻烦大家给点答案