www.ypnh.net > iF rs.rECorDCount > 0 thEn 对象变量或with变量未设置

iF rs.rECorDCount > 0 thEn 对象变量或with变量未设置

实时错误'91'对象变量或With块变量未设置 我从图书馆借来的书带的光盘上拷下来一个系统,但是这个系统不完善,没有用户管理,我就做了添加用户和密码修改两个窗体添加到系统里,但是运行不了, 我点添加读者种类那项,没问题,后来点

1、请看下你的SelectSQL里有没错误 2、上面已经用过rst变量了,这里再重复使用时,因为需要的内容不同,最好先做 Set rst=New Adodb.RecordSet

你要打开数据库连接的时候:conn.open constr的后面加上一句:conn.CursorLocation = adUseClient或者设置一下记录集的游标类型:rs.CursorLocation = 3这样rs.recordcount就可以显示正确的记录数了.

Dim Conn As ADODB.ConnectionDim rst As ADODB.Recordset 把这两句放到程序最上面.你原来的程序是定义的form_load里面的局部变量.在form_load的局部变量里没有定义ADODB.Connection把这俩个放到程序最上面,定义为全局变量,就不用每个过程里都定义了,可以直接使用.

对象变量或 with 块变量没有设置(错误 91)创建对象变量有两个步骤.第一,必须先声明对象变量.然后必须用 set 语句将一个正确的引用赋值给对象变量.同样地,withend with 块必须先用 with 语句进入点来执行初始化.此错误有以下的原

在VB菜单:工程->引用 里面找 Microsoft ActiveX Data Object 2.8 Library,并勾选上

Set 语句将一个正确的引用赋值给对象变量,不然就会弹出如上的错误.那么Set rst = selectsql(sql, msg)可能没有返回有数据的记录集,应该是你数据库连接上的问题,这段MDI窗体加载过程中的代码没什么问题,检查一下的数据库连接部分和类模块.

这里对象又不是只有一个,不说清楚点1 检查一下文本框名有没有写错的2 在建立数据源连接时,有个测试按钮,测试一下能不能连接成功3 字段索引是不是从1开始啊?如果是adodclogin.recordset.fields(3) = "customer" 出错的话,那应该从0开始.

对象变量或with块变量未设置 可能是你的网页还没加载完毕,找不到tangram__psp_8__username这个元素 你可以试一下加载网页在一个按钮,然后填表在另外一个按钮,先加载网页,等待网页加载完成后再填表(也可以判断下网页加载完成自动填表).如果还是这个错误的话就表示此网页没有这个元素.刚看了下tangram__psp_8__username是有的

你原先程序中的:Dim rstcbo As ADODB.Recordse改为:Dim rstcbo As New ADODB.Recordset

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com