“操作必须使用一个可更新的查询”故障解决

这个错误发生在当你的程序试图执行更新数据库或其它类似操作时,这是因为由于访客权限不够而不能够写数据库造成的;此类错误多发生在用ACCESS数据库的小活动程序,解决办法如下:

1.       最普遍的解决办法就是,不仅要给匿名用户数据库文件的写权限,还要给数据库文件所在目录的写权限,因为JET需要在该目录建立一个.ldb文件;

2.      如果是数据库是因为没有使用正确的模式打开而造成上面的故障出现,则将打开模式设为3。如:

SQL UPDATE products set UnitPrice = 2;”

Set conn = server.CreateObject(“ADODB.Connection”)

Conn.Mode = 3        //3=adModeReadWrite

Conn.Execute(SQL)

Conn.close

*注意:默认的MODE设置为0admodeunknown

你可能感兴趣的:(“操作必须使用一个可更新的查询”故障解决)