国开《数据库基础与应用》第十一章 11-4-6:例11-6

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

11-4-6:例11-6

在公司信息管理数据库中增加一个“用户”表,表中存放使用系统的用户名和密码等信息,其表结构如图11-19所示。并在表中输入几条记录以备测试使用。

国开《数据库基础与应用》第十一章 11-4-6:例11-6

图11-19 “用户”表结构

现要求在图11-20所示的登录窗体中检测用户输入的用户名或密码是否是表中已经存在的用户名和密码,根据正确与否给出相应的提示信息。

国开《数据库基础与应用》第十一章 11-4-6:例11-6

图11-20 登录窗体的设计视图

具体操作步骤如下:

1.打开图11-20所示的登录窗体,在该窗体中,两个文本框名称分别为“username”和“password”,“确定”命令按钮的名称为“cmd_ok”,当用户在两个文本框输入了用户名和密码信息后,单击“确定”命令按钮,开始执行此命令按钮的单击事件代码。

2.事件代码首先要连接当前数据库,然后构造一条查询语句,在“用户”表中查看是否有给定的用户名和密码,执行查询语句返回记录集结果。如果没有找到记录,则记录集为空,表示用户名和密码不正确。否则表示找到了指定用户名和密码的记录,则记录集非空。

3.“确定”命令按钮的单击事件代码如下所示:

Private Sub cmd_ok_Click()

 Dim conn As ADODB.Connection '定义连接对象conn

 Dim rs As New ADODB.Recordset '定义记录集对象rs

 Dim strSQL As String 'strSQL是查询语句对应的字符串变量

 Set conn = CurrentProject.Connection 'conn对象连接到当前数据库

 strSQL = "select * from 用户 where 用户名='" '本行和下一行构造查询字符串strSQL

 strSQL = strSQL & username & " ' and 密码='" & password & "'"

 rs.Open strSQL, conn '执行查询返回记录集到rs中

 If rs.EOF Then '判断并给出提示信息

   MsgBox "抱歉,用户名或密码错误!"

 Else

   MsgBox "恭喜您!用户名和密码正确。"

 End If

End Sub

在代码中,定义了连接对象conn连接到当前数据库,定义了记录集对象rs,用于查询用户表中是否有指定的记录。运行结果如上一节图11-17和11-18所示。


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第十一章 11-1-1:创建宏和模块的命令

国开《数据库基础与应用》第十一章 11-1-1:创建宏和模块的命令

11-1-1:创建宏和模块的命令如下图1所示,在其最右面的“宏与代码”命令组中,存在着4个命令按钮,分别为宏、模块、类模块、Visual Basic。单击“宏”按钮,将自动打开创建一个宏的生成器窗口,...

国开《数据库基础与应用》第六章 6-3-2:例6-2

国开《数据库基础与应用》第六章 6-3-2:例6-2

6-3-2:例6-2要求以系统提供的“教职员”样本模板建立一个“教工管理”数据库,将其数据库文件放在“E:\ACCESS”文件夹中。具体操作步骤如下:1.启动Access 2010,如果当前功能区选项...

国开《数据库基础与应用》第四章 4-2-3:列级完整性约束

国开《数据库基础与应用》第四章 4-2-3:列级完整性约束

4-2-3:列级完整性约束在定义一个基本表中,在每个列的列名及数据类型定义的后面,还有时需要给出该列的完整性约束的定义,称此为列级完整性约束。列级完整性约束被分为以下6种情况。(1)默认值约束。表示为...

国开《数据库基础与应用》第十一章 11-4-5:例11-5

国开《数据库基础与应用》第十一章 11-4-5:例11-5

11-4-5:例11-5在“公司信息管理”数据库中建立一个用户登录的窗口,对“确定”命令按钮编写事件过程,要求对输入的用户名和密码给出正确与否的应答信息。窗体创建及事件代码内容如下:1.单击“创建”选...

国开《数据库基础与应用》第二章 2-3-1:并运算

国开《数据库基础与应用》第二章 2-3-1:并运算

2-3-1:并运算设两个关系R和S具有完全相同的结构模式,则R和S的并运算的结果仍然是一个关系,该关系的结构与R或S的结构相同,该关系的值是R中所有元组与S中所有元组共同组成的集合。R和S的并运算记作...

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

国开《数据库基础与应用》第八章 8-1-3:利用查询设计创建带查询条件的查询对象

8-1-3:利用查询设计创建带查询条件的查询对象若通过点击创建选项卡中的“查询设计”图标,在工作区域内将自动打开一个进行查询设计的“查询设计视图”窗口,利用查询设计视图进行查询对象的创建,能够灵活地设...

国开《数据库基础与应用》第三章 3-5-2:第三范式规范化举例

国开《数据库基础与应用》第三章 3-5-2:第三范式规范化举例

3-5-2:第三范式规范化举例例1:设一个关系为SDH=(学号,姓名,性别,籍贯,系号,系名,系地址,系电话),每个学生只能属于一个系,一个系有许多学生,每个系有对应的系号、系名、系地址和系电话,每个...

国开《数据库基础与应用》第八章 8-2-1:例1

国开《数据库基础与应用》第八章 8-2-1:例1

8-2-1:例1通过查询设计视图,在订单表和雇员表的基础上建立一个选择查询。下面就分步介绍此选择查询建立和执行的全过程。第一步:单击Access主界面中“创建”选项卡内的“查询设计”图标,进入查询设计...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。