1、
错误提示:此操作需要一个不可更新的查询,
产生错误的原因:可能是因为access数据库的属性为只读
解决方法:点击数据库文件右键〉属性〉安全 然后选择user用户勾选写入修改权限,问题解决。
2、
错误提示:数据类型不正确
产生错误的原因:可能是应为一个变量已经被赋值为数值型 之后又负值为字符型
或者是一个数组 dim testArray() 然后用 testArray=rs.getrows 的方法负值也会产生这样的错误
解决办法:第一种情况,从新定义变量; 第二种情况,改为这样定义dim testArray 错误就会解决
3、
这个错误主要是因为access数据库正在使用的时候 如果执行数据库查询操作就会提示错误信息。当然解决办法很简单了 你应该知道吧!
下面总结一下常见的逻辑性错误及其解决方法
所谓逻辑性错误就是程序没有语法错误,能够执行,但是结果却不是我们想要得结果,这时候可能就产生了逻辑性错误。
1、当你在本机运行一个asp程序的时候 好长时间浏览器里还是一片空白,如果你打开任务管理器发现虚拟内存不断增加,或提示超时信息。产生这种现象的原因可能是你的程序里有死循环,而且此循环是给一个变量负值。
2、当你写了一个function或者sub过程用来实现一个功能的时候 发现过程返回的结果并不是预期的结果,可能的原因是过程中使用的变量与过程之外的产生冲突,所以我们在使用过程的时候最好显试的声名变量,例如:
function myaction(fa)
dim a,b,c,d
a=1+b+c
……
end function
dim a,b,c,d
a=1+b+c
……
end function
操作:
3、我们在使用for i=0 to n 循环的时候,在之前最好先定义i变量 否则有时候就会产生逻辑错误;
因此我们平时写程序的时候最好养成良好的习惯,多加注释,使用变量要先声明等等。有很多人总结过,可以在网上搜索到,我就不详细的写出来了。
以上仅为本人的一点经验之谈,仅供参考,如有不对之处请指出。
说明:此文章由backer总结,会不断更新,如果有什么问题请与我联系。