国开《数据库基础与应用》第十一章 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』不迷路哦~

相关文章

国开《数据库基础与应用》第五章 5-1-4:机器实现阶段

国开《数据库基础与应用》第五章 5-1-4:机器实现阶段

5-1-4:机器实现阶段机器实现阶段的主要任务和目标是:在实际的计算机系统中建立数据库应用系统。它包括首先根据逻辑设计阶段的结果,建立数据库结构,接着通过装入数据建立真实的数据库,然后按照需求分析中规...

国开《数据库基础与应用》第四章 4-6-1:WHERE选项格式

国开《数据库基础与应用》第四章 4-6-1:WHERE选项格式

4-6-1:WHERE选项格式WHERE <逻辑表达式>此逻辑表达式用来指定不同源表之间记录的连接条件,以及从连接后的中间表中选取记录的筛选条件(或者叫选择条件),它们之间通过逻辑与(AN...

国开《数据库基础与应用》第十一章 11-1-3:建立宏应用举例

国开《数据库基础与应用》第十一章 11-1-3:建立宏应用举例

11-1-3:建立宏应用举例通过设计视图建立一个如下图2所示的窗体,假定窗体名称为“密码验证窗体”,它带有两个用来保存密码的文本框和一个命令按钮,两个文本框的名称假定分别为password1和pass...

国开《数据库基础与应用》第七章 表

国开《数据库基础与应用》第七章 表

本章导读在上一章我们学会了在Access中建立空白数据库和利用样本模板建立非空白数据库。数据库建立之后最重要的工作是建立表对象并且进行添加和编辑数据的操作。在这一章,我们将介绍Access数据表的定义...

国开《数据库基础与应用》第七章 7-3-3:在主表中查看子表内容

国开《数据库基础与应用》第七章 7-3-3:在主表中查看子表内容

7-3-3:在主表中查看子表内容在一个数据库中,建立了表之间的关系后,当打开一个主表时,主表中的每条记录的开始,将显示出一个加号字符,如下图6所示。图6 雇员主表所对应的数据表视图在图6中,显示的当前...

国开《数据库基础与应用》第九章 9-4-1:例9-1

国开《数据库基础与应用》第九章 9-4-1:例9-1

9-4-1:例9-1为“公司信息管理”数据库创建以“计算库存金额查询”为源数据的纵栏式窗体。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2.单击选择“创建”选项卡,在其...

国开《数据库基础与应用》第九章 9-1-1:创建窗体的各种方法

国开《数据库基础与应用》第九章 9-1-1:创建窗体的各种方法

9-1-1:创建窗体的各种方法在“创建”选项卡的“窗体”组中,有6种创建窗体的图标按钮:窗体、窗体设计、空白窗体、窗体向导、导航、其他窗体。“其他窗体”命令菜单中有6种创建窗体的命令:多个项目、数据表...

国开《数据库基础与应用》第一章 1-3:ER图中的基本构件

国开《数据库基础与应用》第一章 1-3:ER图中的基本构件

1-3:ER图中的基本构件1.ER图中的基本构件ER图(ER模型)是英文Entity Relationship graph/model的缩写,中文的意思是实体联系图,或者叫实体联系模型。ER图是一种用...

发表评论    

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