首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
现有用户登录界面如下: 窗体中名为usemame的文本框用于输入用户名:名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根
现有用户登录界面如下: 窗体中名为usemame的文本框用于输入用户名:名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根
admin
2009-08-25
31
问题
现有用户登录界面如下:
窗体中名为usemame的文本框用于输入用户名:名为pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”;如果用户名或密码输入错误,则给出相应的提示信息。
密码表中的字段均为文本类型,数据如下图。
单击“登录”按钮后相关的事件代码如下,请补充完整。
Private Sub login_Click()
Dim str As String
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Set cn=CurrentProject.Connection
logname=Trim(Me!username)
pass=Trim(Me!pass)
If Len(Nz(logname)=0 Then
MsgBox"请输入用户名"
ElseIf Len(Nz(pass))=0 Then
MsgBox"请输入密码"
Else
str="select*from 密码表 where 用户名="& logname &”,and 密码="’& pass &"",
rs.Open str,cn,adOpenDynamic,adLockOptimistic,adCmdText
If【 】Then
MsgBox"没有这个用户名或密码输入错误,请重新输入"
Me.usemame=" "
Me.pass=" "
Else
Set【 】=rs.Fields("权限")
If fd="管理员"Then
DoCmd.Close
DoCmd.OpenForm"管理员窗体"
MsgBox "欢迎您,管理员"
Else
DoCmd.Close
DoCmd.OpenForm "用户窗体"
MsSBox "欢迎使用会员管理系统"
End If
End If
End If
End Sub
选项
答案
rs.eof fd
解析
通过“str="select*from密码表where用户名="’& logname &"’and密码=’ "& pass &" ’ "”,可以判断出下面的条件语句是在遍历密码表后,判断表中是否有用户输入的用户名和密码,所以第14空填“rs.eof”, rs是记录集,eof函数是指当前记录位置位于Recordset对象的最后一个记录之后,属性返回布尔型值。即:遍历密码表,判断结果,如果查找到密码表的最后一条记录,仍然没有找到输入的用户名及密码,则提示用户“没有这个用户名或密码输入错误,请重新输入”。如果找到输入的用户名及密码,则通过else中的语句获取用户的权限赋值权限变量fd,所以第15空应该填:fd。
转载请注明原文地址:https://jikaoti.com/ti/erP0FFFM
本试题收录于:
二级Access题库NCRE全国计算机二级分类
0
二级Access
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
数据库中对概念模式内容进行说明的语言是
有下列语句,编号分别是1、2、3、4,chars1="abcde";//1chars2[]="abcde";//2chars3[4]="abcde"; //3chars4[5]="abcde";//4其
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示动态数组的类。请编写其中的复制构造函数。要求:补充编制的内容写在“//**********333**********”与“//*****
下面属于黑盒测试方法的是()。
下面属于白盒测试方法的是
如下程序段的输出结果是【】。 i=1 DOWHILEi<10 i=i+2 ENDDO ?i为“数量”宇段增加有效性规则:数量>0,应该使用的SQL语句是【】TABLE使用零件【】数量SET【】数量>0
随机试题
小柴胡汤中,君药是小柴胡汤中,臣药是
患儿,男,1岁。诊断为室间隔缺损8个月。3天前出现发热,咳嗽,近1天来,咳嗽、呼吸急促,三凹症明显,尿少,急诊入院。查体:T38℃、P160次/分,R55次/分,肝肋下5cm。诊断室间隔缺损合并心力衰竭。服用强心苷时,可观察到循环系统的中毒反应有
院内感染所致肺炎中,主要病原体是()。
后张法预应力筋张拉时,要求混凝土弹性模量应不低于28d弹性模量的()。
证券经纪商禁止发生下列()行为。
据企业破产法律制度的规定,下列债务中,债权人应在人民法院确定的期限内进行债权申报的有()。
现代教学设计有哪些基本特征?
你有工作能力但得不到领导的认可怎么办?
春山暖日和风∶阑干楼阁帘栊
Tight-lippedeldersusedtosay,"It’snotwhatyouwantinthisworld,butwhatyouget."Psychologyteachesthatyoudogetw
最新回复
(
0
)