VB 6.0 + Access制作登陆界面&超详细讲解&(适合新手)

合集下载
相关主题
  • access数据库查询设计
  • vb连接access数据库
  • vb界面设计
  • 数据库管理软件access
  • 下载提示
  • 文本预览
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB6.0 + Access制作登陆界面&超详细讲解&

(适合新手)

前段时间,我也为用VB 6.0制作登陆界面而痛苦,为此,我没少上百度,没少查资料,终于,现在大功告成了,现在我也来分享一下我的个人经验!(在说步骤之前,我要着重强调,要完成本实例,首先得进行的步骤是“工程”——>“引用”——> Microsoft ActiveX Data Objects 2.X Library ,即ADO(建议用2.6往上))

步骤一:建立数据库

要想用Access中存放的帐号数据来登陆,肯定要先有存放帐号密码的数据库吧,这里假设我们用到的数据库为 Test ,其中有一张表,叫做 test_info ,表中有两个字段,分别是

userID 和 password ,分别存放登陆帐号和密码。

步骤二:新建窗体

①在VB中,本就有现成的登陆窗体,我们可以直接选择,当然,也可以创建一个空白的窗体,我们自己添加内容(即“控件”),然后Caption 属性设置为“登陆”或者“login”,当然,也可以自己随意添加,主要用来让窗口显示我们希望的标题。

②建立登陆界面,肯定是想登陆成功后进入另一个界面,因此,我们需要再添加一个窗体,用来验证登陆是否成功,在这里,我们将这个窗体的Name(名称) 属性设为默认的 Form2

步骤三:设置窗体

首先向新建的窗体分别添加两个 Label 控件、两个 TextBox 控件和两个CommandButton,各控件属性如下表:

控件属性属性值

Label1

Caption 用户名AutoSize True

Label2

Caption 密码

AutoSize True Text1 Text NULL

Text2 PasswordChar * Text NULL

Command1 Caption 确定

Command2 Caption 取消

如果想让按下回车就默认选择“确定”按钮,只需将 Command1 的Default 属性更改为 True 即可,设置好后的窗体如下图

步骤四:填写代码(最重要的一步)

说到代码,我想就是大家最关切的问题了,那我就具体来说说这个代码吧,首先双击窗体,打开代码编辑界面,输入如下代码:

Private Sub Form_Load() ‘此段代码的主要作用是当窗体打开时就连接数据库

Dim conn As New ADODB.Connection

Dim connectionstring As String

Connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "E:\Test.mdb;Persist Security Info=False" ‘将Data Source 处的路径改为你本机数据库所在路径即可

conn.Open connectionstring

End Sub

接着双击“确定”,同样的,输入如下代码:

Private Sub Command1_Click()

Dim sql As String

Dim conn As New ADODB.Connection

Dim rs_login As New ADODB.Recordset

If Trim(Text1.Text) = "" Then ‘检测用户名正确与否

MsgBox "用户名不能为空,请重新输入!", vbOkOnly + vbExclamation, "错误"

Text1.SetFocus

Else

sql = "select * from Test where test_info = '" & Text1.Text & "'" rs_login.Open sql, conn, adOpenKeyset, adLockPessimistic

If rs_login.EOF = True Then

MsgBox "用户名不存在,请重新输入!",vbOkOnly + vbExclamation , "错误"

Text1 = ""

Text1.SetFocus

Else ‘检测密码正确与否

If Trim(rs_login.Fields(1)) = Trim(Text2) Then

rs_login.Close

Unload Me

Form2.Show

Else

MsgBox "密码错误,请重新输入!", vbOKOnly + vbExclamation, "错误"

Text2.SetFocus

End If

End If

End If

End Sub

最后双击“取消”按钮,输入如下代码:

Private Sub Command2_Click()

MsgBox "您已成功退出!", vbOkOnly + vbExclamation, "提示"

Unload Me

End Sub

如果想加入三次输入错误就退出的功能,这个倒网上找个小代码加入Command_Click()就行了,思路是定义一个变量,赋初值为 0 ,错误一次,这个变量增加 1 ,如果这个变量等于 3 了,就 Unload Me。

步骤五:启动(F5)

有了上面的步骤,接下来就是检验成果的阶段了,当然,我知道,跟着我的步骤来,难免还是会出现登陆不上的错误,而到了这个时候,就是考验你的耐心与细心的时候了,多多查证,多方对比,相信发现问题不难。最后,祝你好运!

相关文档
最新文档

玻璃钢生产厂家许昌佛像玻璃钢卡通雕塑公司广东玻璃钢雕塑价位呈贡玻璃钢雕塑设计与制作哪家好舒兰玻璃钢雕塑玻璃钢麦兜雕塑大型商场美陈怎么样金华玻璃钢卡通雕塑厂家直销漯河室内校园玻璃钢景观雕塑玻璃钢彩色雕塑报价玻璃钢仿真桃子雕塑高州玻璃钢雕塑河北卡通玻璃钢雕塑制作扬州商场国庆美陈知名玻璃钢雕塑厂家供应惠州led发光玻璃钢雕塑厂家长春市天益玻璃钢雕塑有限公司玻璃钢公园雕塑公司电话商场美陈的价格多少钱一平方玻璃钢雕塑仿竹简江门玻璃钢雕塑凳子玻璃钢雕塑潮四川玻璃钢雕塑家厂家芜湖玻璃钢卡通人物雕塑学校的玻璃钢名人雕塑1北京室内商场美陈玻璃钢孔子雕塑定做张掖广场玻璃钢雕塑定制山东季节性商场美陈生产厂家山东玻璃钢花盆花器绍兴玻璃钢雕塑摆件定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化