永发信息网

VB中创建的功用模块编译时报错

答案:1  悬赏:20  手机版
解决时间 2021-04-12 14:25

Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset
'传递参数SQL传递查询语句,MsgString传递查询信息
'自身以一个数据集对象的形式返回
Dim cnn As ADODB.Connection
'定义连接
Dim rst As ADODB.Recordset
'定义字符串
Dim sTokens() As String
'异常处理
On Error GoTo ExecuteSQL_Error
'用Split函数产生一个包含各个字串的数组
sTokens = Split(SQL)
'创建连接
Set cnn = New ADODB.Connection
'打开连接
cnn.Open ConnectString
'判断字符串中是否含有指定内容
If InStr("INSERT,DELETE,UPDATE", UCase$(sTokens(0))) Then
'执行查询语句
cnn.Execute SQL
'返回查询信息
MsgString = sTokens(0) & "query successful"
Else
'创建数据集对象
Set rst = New ADODB.Recordset
'返回查询结果
rst.Open Trim$(SQL), cnn, adOPenKeyset, adLockOptimistic
'rst.MoveLast 'get RecordCount
'返回记录集对像
Set ExecuteSQL = rst
MsgString = "查询到" & rst.RecordCount & "条记录"
End If
ExecuteSQL_Exit:
'清空数据集对象
Set rst = Nothing
'中断连接
Set cnn = Nothing
Exit Function
'错误类型判断
ExecuteSQL_Error:
MsgString = "查询错误:" & Err.Description
Resume ExecuteSQL_Exit
End Function


Public Function ConnectString() As String
'返回一个数据库连接
ConnectString = "FileDSN=studentinfo.dsn;UID=s a;PWD="
End Function

Public Function Testtxt(txt As String) As Boolean
'判断输入内容是否为空
If Trim(txt) = "" Then
Testtxt = False
Else
Testtxt = True
End If
End Function

Sub Main()
Dim fLogin As New frmLogin
'显示登录窗体
fLogin.Show vbModal
'判断是否授权用户
If Not fLogin.OK Then
'Login failed so exit app
End
End If
Unload fLogin
'判断是将进入系统
Set fMainForm = New FrmMain
fMainForm.Show
End Sub

Public UserName As String

这个是提示的错误,不过我是按照书本的代码敲的,不知道错哪了

最佳答案

你是不是什么引用没引进了啊


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我家网速好慢 ?
电脑播放不了视频
联想旭日210的键盘怎么拆?
中国邮政(溧河邮政支局)在哪里啊,我有事要去
找个在线直播的网站,知道的说下!!!
1. If it is fine tomorrow, we ______ a foo
单选题20世纪80年代后,美国经济逐渐复苏,主
一般的镍氢5号充电电池随时充电会毁电池吗?
前几天抱回来一只似2个月大的狗狗,但不知道
潮汕女孩最可贵的品质有哪些
WII我是韩版机,买了张新马的盘,出现002错误
不知怎么称呼你广场舞,求丽萍广场舞为什么你
什么歌歌词里有许不到愿看不到明天?
500分 可以进定南一中吗
新世纪养生足浴会所在什么地方啊,我要过去处
推荐资讯
内涵红包提现的时候,一直提现不了,这是什么
四版花样男子中经典台词
1987年阴历九月二十三.算下我的爱情和事业
为什么喝酒到一桌还有连带责任
金帝银泰城怎么去啊,有知道地址的么
带低字诗句有哪些,含有“人家” 两个字的诗句
笔记本电脑出风口没有风吹出来了 是不是风扇
烽火战国中攻打各级据点各增加多少声望?
找回诛仙被绑定账号!!急!!
男孩名字姓杨 想取带睿字的
正义是人类良知的“声音”。下列做法属于正义
电脑休眠怎样设置,电脑处于屏幕保护或者休眠
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?