中易网

vb 模块级变量怎么定义

答案:4  悬赏:40  
解决时间 2021-05-12 15:19

以下是我在模块中定义的:

Option Explicit
Dim DBc As New ADODB.Connection
Dim DBr1 As New ADODB.Recordset
Dim DBr2 As New ADODB.Recordset
Dim sqlstr As String
Dim tim As Integer
Dim myval As String

以下是一个登陆时的界面:

If DBc.State = 0 Then    ·运行时 DBc.State = 0 老报错,我不知道错哪里·

   Dim a As String
   a = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & _
   App.Path & "\kfgl.mdb;Persist Security Info=False"
   DBc.CursorLocation = adUseClient
   DBc.Open a
 End If
 If DBr1.State = 1 Then
    DBr1.Close
 End If
 If DBr2.State = 1 Then
    DBr2.Close
 End If
 sqlstr = "select * from qxsz"
 DBr1.Open sqlstr, DBc, adOpenStatic, adLockBatchOptimistic
 DBr2.Open sqlstr, DBc, adOpenStatic, adLockBatchOptimistic
 Set dc1.RowSource = DBr1
 dc1.ListField = DBr1.Fields("操作员").Name

请高手帮忙解决一下!谢谢!

最佳答案

public 定义公用变量


private 私有变量

全部回答
小朋友要实现什么功能?趁好奇现在有空给你解决下 :)

模块是用 public

如果你把变量声明到了模块中,那么就要用全局变量即楼上那位朋友所说的 public 来声明即可.

你只需把模块的声明改下:

public DBc As New ADODB.Connection
public DBr1 As New ADODB.Recordset
public DBr2 As New ADODB.Recordset
public sqlstr As String
public tim As Integer
public myval As String

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问道 我在战斗时为什么我点法术时怎么什么都
有什么办法可以知道我的硬盘有没有坏道???
谈恋爱是为了什么!
宁发保温材料经销处这个地址在什么地方,我要
跪求一本书!
怎样给爱一张不老的容颜?
寻周笔畅SEASON的原唱和歌名!
我是1988年2月26日出生,他是1988年6月22日出
足豪鞋店地址在哪,我要去那里办事
诺基亚N78用手机酷狗听歌 会耗流量吗?会用多
请问天龙天龙PK好还是逍遥好?
彩车怎么动的?怎么没看见驾驶员?
我想买三菱蓝瑟翼神 能优惠多少钱?
手机和mp3
乾佳客房部这个地址在什么地方,我要处理点事
推荐资讯
NBA2K9怎么截图
阿拉伯内部冲突主要有哪些
如果要在几天之内,记两百个左右的英文名,有什
炼捷废铁加工厂地址在哪,我要去那里办事
播放器 2边多了5厘米的黑边
问问四周年中奖了,如何领取?
究竟什么是爱你的人啊
玩AVA时电脑CPU占用率接近100%,正常吗?我的
最好看的穿越小说是哪本
香榭美容美体中心地址在哪,我要去那里办事
我想问我QQ被盗了2个多月刚找回盗号的说3天后
诛仙2宝库
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?