[紧急]access出现“无效的书签”对话框,无法打开,怎么办?

[紧急]access出现“无效的书签”对话框,无法打开,怎么办?,第1张

我以前也出现过很多次这样的情况,害苦我了.当时的情况与你说的完全一样,非常可怕.害得我那阵子每天忙到晚上12点钟,可第二天又莫名其妙出错了.

这时你可以尝试下载网上的修复工具进行修复.注意,ACCESS自身的修复工具已不起作用了.

但我以前出现的情况,尽管后来我都不知道原因出在那里,不过我将网卡换了就没事了.估计是网络工作时网卡质量带来的错误数据存取.

一般情况下我们都很在乎计算机的速度,内存,硬盘,却莫视了网卡,以为只要能连上网,网速不慢就行了.其实对于网络工作,对网卡质量很关键.

原因:

有几个主要的错误原因:

这个错误发生在当你的程序试图执行更新数据库或其它类似 *** 作时。这是因为

ADO由于以下的几个原因而不能够写数据库造成的。

1。最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。

要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。

当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为

Jet需要在该目录建立一个.ldb文件。

2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。

SQL = "UPDATE Products Set UnitPrice = 2"

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Mode = 3 ''3 = adModeReadWrite

Conn.Open "myDSN"

Conn.Execute(SQL)

Conn.Close

注意默认的Mode是设置0(adModeUnknown),它是允许更新的。

3。还有可能是在ODBC管理器中将该DSN的只读选项选中。

4。你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新

这两个表中各自字段。

5。当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)

中的查询时,在执行这个查询是会出现该错误。

呵呵 我以前也遇到这个问题 后来怎么解决的 忘记了嘿嘿 不过当时这个帮助文档帮助我解决的 所以给你参考下 至于你的能否解决 但愿可以搞定!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10833327.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存