我用vb做的系统,运行时提示找不到工程或库,下面红色部分是运行失败后高亮显示部分,高手帮帮忙吧!

Dim loginno As Integer
Private Sub cmdOkCancel_Click(Index As Integer)
Select Case Index
Case 0
'On Error Resume Next

'检测txtuser控件
If Trim(txtuser.Text) = "" Then
MsgBox "用户名不能为空!", vbQuestion
txtuser.Text = ""
txtuser.SetFocus
Exit Sub
End If

If InStr(1, Trim(txtuser.Text), "'", 1) Then
MsgBox "用户名中不能包含'号!", vbQuestion
txtuser.Text = ""
txtuser.SetFocus
Exit Sub
End If

Userid = Trim(txtuser.Text)
Userpwd = MD5(Trim(txtPassword.Text))

sqlstr = "select * from UserInfo where UserID='" & Userid & "'"
rs.Open sqlstr, con, 1, 1

If Not rs.EOF Then
If rs("UserPWD") <> Userpwd Then
'密码错误时
MsgBox "您输入的密码不正确!", vbQuestion
Me.Caption = "请输入用户名和密码:"

loginno = loginno + 1

'当错误的密码次数达到3次时,不能登陆,退出!
If loginno = 3 Then
MsgBox "对不起,您不能使用该系统!请与管理员联系。", vbInformation
Unload Me
Exit Sub
End If
txtPassword.SelStart = 0
txtPassword.SelLength = Len(txtPassword.Text)
txtPassword.SetFocus
Else
LoginUser = Userid
LoginPower = rs.Fields(3)
Unload Me
frmflash.Show
End If
Else
MsgBox "没有您输入的用户名!", 32
txtuser.SelStart = 0
txtuser.SelLength = Len(txtuser.Text)
txtuser.SetFocus
End If

rs.Close: Set rs = Nothing
Case 1
Unload Me
End Select
End Sub

Private Sub Form_Load()
loginno = 0
Me.Show
txtuser.SetFocus
txtuser.Text = "Administrator"
txtPassword.Text = "Administrator"
End Sub

第1个回答  2010-12-21
很明显,你没有声明RS和CON这两个对象
先引用 : Microsoft Activex Data Objects 2.1 Library .在“工具”-->“引用”,打开引用对话框

然后在代码最前面(最上面,不在任何事件下)写上这两句话
Dim CON As New ADODB.Connection
Dim rs As New ADODB.Recordset
第2个回答  2010-12-22
Userpwd = MD5(Trim(txtPassword.Text))
MD5函数是哪里来的?如果是外部的DLL,需要在工程(模块)里做函数声明。

有数据库的访问,需要在工程里引用数据库控件。工程-引用,选择“Microsoft ActiveX Data Objects 2.0 Library”来自:求助得到的回答
第2个回答  2010-12-22
有数据库、有MD5函数、有文件输入输出,你没凑齐所有的东西,能运行起来才怪。特别是数据库,兼容问题很麻烦。

再有,百度这里发帖不能自定义文字颜色。看不到你说的红色字....本回答被网友采纳
第3个回答  2010-12-23
可以做到,等我写好了给你。

我用vb做的系统,运行时提示找不到工程或库,下面红色部分是运行失败后高...
先引用 : Microsoft Activex Data Objects 2.1 Library .在“工具”-->“引用”,打开引用对话框 然后在代码最前面(最上面,不在任何事件下)写上这两句话 Dim CON As New ADODB.Connection Dim rs As New ADODB.Recordset

VB找不到工程或库
“VB找不到工程或库” 说明你的某个引用丢失了。修改方法:点击【工程】-【引用】,在对话框打钩的引用中肯定有一个引用是丢失了的(丢失的引用应该有***丢失的提示),然后找到这个引用的库,添加到引用中即可解决。一般丢失的库的扩展名为:dll或tlb,如果丢失,点击这个丢失的引用,下面会显示丢失...

...一运行原代码,就出现“编译错误,找不到工程或库”怎么办啊?_百度知 ...
Excel VBA“找不到工程或库”错误解决 http:\/\/www.pootor.com\/excel-vba-excel-can-not-find-project-or-library\/

VB打开程序找不到工程或库什么意思?
如果没有这个选项,可以在网上下载Scrrun.Dll动态链接库这个文件。然后将其拷贝至C:\\Windows\\System32目录下。打开"开始-运行-输入regsvr32 scrrun.dll",回车即可解决。然后再打开VB,看看引用里是否有“Microsoft Scripting Runtime”这个选项了。

...的超市管理系统,为何运行时,会出现找不到工程或库?
明显是因为工程需要引用或部件在你的机子上没有注册。我想多数是你没有 DAO 3.6 吧,用来打开ACC库的,你上网下一个dao360.dll 再注册到自已的机子里,在VB里选 工具 引用 找到microsoft dao 3.6 object library 勾上~试试、给你程序不全也有可能~...

vb运行 编译错误:找不到工程或库
这个需要知道具体是缺少哪个引用,需要知道对应的提示,也就是在出现这个提示的时候哪行语句被选定了,再根据选定的内容来添加引用

VB 中找不到工程或库(提示编译错误)怎么回事?
具体步骤:1、首先我们打开一个工作样表作为例子。2、使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代 3、这段代码没有任何问题,实际使用中即使输入小于65535的值也不会有任何运行上的错误,但是如果我将zdrq的类型声明换成integer,再输入大于-32,768 到 32,767 就会...

求助:VB出现编绎错误:找不到工程或库
如果没有发布文件,在打开工程时提示某某库,记下这些库,然后在VB的【工程】-【引用】或【部件】中一一添加即可。应该有一个***.vbp的文件,如果没有根本无法使用,如果有,右击-打开方式-记事本,用记事本打开,在Reference后面,有【引用】,在Object有【部件】,一一添加,基本可以解决。SSTab1这...

...检测代码的时候 提示 找不到工程或库! 有高手帮忙解答一下吗?_百度...
是一样的!提示 找不到工程或库 然后一点确定就弹出 引用的对话框了!”在这个引用对话框里看看所有打钩的项,应该有的项后面提示没有找到的,把钩去掉,确定,然后再重新打开这个对话框,重新引入那个引用。如果引用的是vb写的active exe文件的话,在引用前需要先双击一遍那个exe ...

vb txt读写 提示 找不到工程或库
这个是VB6组件受损,重新安装VB6即可解决问题。因为这里用到的函数和语句都是VB内置支持的,不需另外引用组件。

相似回答
大家正在搜