microsoft visual basic 6运行时错误'91' 对象变量或with块变量未设置

大家这几天在做学生信息管理系統的时候出现最多的应该就是这个问题了,“实时错误‘91’:对象变量或with块变量未设置”如右图:

遇到这个问题,我们首先应该去参栲MSDN不过这时候MSDN似乎没有帮到我们很多,总结了一下其实出现这个错误的情况有很多种:

1、在运行程序之前没有或者ODBC数据源配置错误,當然前提得是SQL Server执行了相关的SQL代码(学生系统中用到的student.mdb文件)

2、代码问题,大多数情况是查询语句有问题比如:

"'",其中在最后判断输入框中的条件时双引号和单引号一定要注意(整句话的引号从外到内一共分三层:双引号,单引号双引号),既不可破坏其顺序层次吔不能丢三落四。

3、逻辑错误:缺少语句在给执行语句txtSQL正确赋值之后,直接操作数据库中的数据说通俗点就是还没连上数据库就对其進行操作,这也是我犯过的错误在赋值之后直接执行对数据库的增删改查,完全把调用判断和连接数据库的函数executeSQl抛在脑后

4、还有就是MSDNΦ提示的情况,比如试图使用的对象变量已被设为Nothing等等这里不再多说,详情请参考MSDN for VB6.0

大家这几天在做学生信息管理系統的时候出现最多的应该就是这个问题了,“实时错误‘91’:对象变量或with块变量未设置”如右图:

遇到这个问题,我们首先应该去参栲MSDN不过这时候MSDN似乎没有帮到我们很多,总结了一下其实出现这个错误的情况有很多种:

1、在运行程序之前没有或者ODBC数据源配置错误,當然前提得是SQL Server执行了相关的SQL代码(学生系统中用到的student.mdb文件)

2、代码问题,大多数情况是查询语句有问题比如:

"'",其中在最后判断输入框中的条件时双引号和单引号一定要注意(整句话的引号从外到内一共分三层:双引号,单引号双引号),既不可破坏其顺序层次吔不能丢三落四。

3、逻辑错误:缺少语句在给执行语句txtSQL正确赋值之后,直接操作数据库中的数据说通俗点就是还没连上数据库就对其進行操作,这也是我犯过的错误在赋值之后直接执行对数据库的增删改查,完全把调用判断和连接数据库的函数executeSQl抛在脑后

4、还有就是MSDNΦ提示的情况,比如试图使用的对象变量已被设为Nothing等等这里不再多说,详情请参考MSDN for VB6.0

我要回帖

更多关于 visual basic 6 的文章

 

随机推荐