Barry创建了名为“库存”的表。Pam必须能查询该表。Barry希望Pam可以查询该表,而不需要指定表的方案。Barry应创建以下哪些项()
第1题:
基于数据库表创建的查询,下列说法中正确的是______。
A.当数据库表的数据改动时,重新运行查询后,查询中的数据也随之改变
B.当数据表的数据改动时需要重新创建查询
C.利用查询可以修改数据库表中的数据
D.查询实质上是创建了满足一定条件的表
第2题:
在考试文件夹下有“库存管理系统.mdb”数据库。
(1)以产品入库表和库存表为数据源,创建更新查询“入库更新”查询,实现更新[库存表].[库存量]=[库存表]![库存量]+[产品入库表]![入库数量)。
(2)以产品入库表和产品信息表为数据源,创建“按日期查询入库情况”查询,通过输入上下日期显示产品的入库情况,参数提示为“请输入起始日期”和“请输入终止日期”,结果显示日期、产品名称和入库数量字段。查询结果如图所示。
第3题:
在考生文件夹下有“库存管理系统.mdb”数据库。
(1)以产品入库表和库存表为数据源,创建更新查洵“入库更新”查询,实现更新[库存表].[库存量]=[库存表]![库存量]+[产品入库表]![入库数量]。
(2)以产品入库表和产品信息表为数据源,创建“按日期查询入库情况”查询,通过输入上下日期显示产品的入库情况,参数提示为“请输入起始日期”和“请输入终止日期”,结果显示日期、产品名称和入库数量字段。查询结果如图所示。
第4题:
使用查询向导创建交叉表查询的数据源必须来自【 】个表或查洵。
第5题:
对“仓库管理”数据库中的表“仓库”、“库存”和“工作单”,建立文件名为“bd]”的表单,标题为“仓库库存浏览”,表单上有3个命令按钮“商品进出仓浏览”、“库存浏览”和“关闭”。
单击“商品进出仓浏览”按钮,查询“001”号仓库所有商品的进出仓情况(数据取自工作单),结果中含“商品编号”、“日期”、“类型”和“数量”等字段,查询结果保存在表“tablel”中。
单击“库存浏览”按钮,查询所有仓库的库存情况,结果中包括字段“仓库编号”、“仓库名称”、“商品编号”、“期初数量”和“库存数”,查询结果保存在表“table2”中。
单击“关闭”按钮,关闭表单。
【考点指引】本大题主要考查表单的建立,重点是命令按钮事件代码的编写,在多表查询中注意字段的关联,这里还要用到AVG函数和GR()UP BY分组命令。
【操作步骤】
①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,将Caption属性值修改为“仓库库存浏览”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加3个命令按钮Command1、Command2和Command3。
②分别选择3个命令按钮,在按钮属性窗口中将Command1的Caption属性值修改为“商品进出仓浏览”,Command2的Caption属性值修改为“库存浏览”,Command3的Caption属性值修改为“关闭”,如图78-1所示。双击“关闭”命令按钮,在其Click事件中输入代码:ThisForm.Release,用来关闭表单。
③双击“商品进出仓浏览”命令按钮,在其Click事件中输入以下代码:
SELECT商品编号,日期,类型,数量INTO TABLE table1 FROM工作单WHERE仓库编号=〝001〞
④双击“库存浏览”命令按钮,在Click事件中输入以下代码:
SELECT仓库编号,商品编号,SUM(数量)INTO ARRAY al FROM工作单WHERE类型=〝进仓〞GROUP BY商品编号
SELECT仓库编号,商品编号,SUM(数量)INTO ARRAY a2 FROM工作单WHERE类型=〝出仓〞GROUP BY商品编号
FOR i=1 TO ALEN(a1)/3
UPDATE库存SET入仓数量=al(i,3)WHERE仓库编号=al(i,1)AND商品编号=al(i,2)
NEXT
FOR i=1 TO ALEN(a2)/3
UPDATE库存SET出仓数量=a2(i,3)WHERE仓库编号=a2(i,1)AND商品编号=a2(i,2)
NEXT
SELECT仓库.仓库编号,仓库名称,商品编号,期初数量,期初数量+人仓数量一出仓数量AS库存数INTO
TABLE table2 FROM仓库,库存WHERE仓库.仓库
编号=库存.仓库编号
⑤选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。
第6题:
第7题:
查询某商品在A仓库的库存数量、B仓库的库存数量和在C门市的库存数量,用()查询最直观。
第8题:
使用“交叉表查询向导”建立交叉表查询时,所用的字段必须来源于()。
第9题:
在库存表中,要将库存数量有0的商品记录删除,通常使用()
第10题:
查询的拓展名为.qpx
不能基于自由表创建查询
根据数据库表或自由表或试图可以创建查询
不能基于视图创建查询
第11题:
从名为“人数”的表中查询出人数大于5的记录
从名为“部门名称”的表中查询出人数大于5的记录
从名为“部门”的表中查询出部门人数大于5的记录,查讯结果中包含二个字段:部门名称和人数
从名为“部门”和“部门名称”的两个表中查询出人数大于5的记录
第12题:
生成表查询
删除查询
更新查询
追加查询
第13题:
设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表
______
SELECT城市FROM出版商表
第14题:
以下关于“查询”的正确描述是( )。
A. 查询文件的扩展名为.prg
B. 查询保存在数据库文件中
C. 不能用自由表创建查询
D. 可以用数据库表和自由表创建查询
第15题:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tCourse”、“tGrade”和“tStudent”,试按以下要求完成设计:
(1)创建一个查询,查找并显示“姓名”、“政治面貌”和“毕业学校”三个字段的内容,所建查询名为“qT1”。
(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“平均成绩”两列内容,其中“平均成绩”数据由统计计算得到,所建查询名为“qT2”。假设:所用表中无重名。
(3)创建一个查询,按输入的班级编号查找并显示“班级编号”、“姓名”、“课程名”和“成绩”的内容。其中“班级编号”数据由计算得到,其值为“tStudent”表中“学号”的前6位,所建查询名为“qT3”;当运行该查询时,应显示提示信息:“请输入班级编号:”。
(4)创建一个查询,运行该查询后生成一个新表,表名为“90分以上”,表结构包括“姓名”、“课程名”和“成绩”三个字段,表内容为90分以上(含90分)的所有学生记录,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。
第16题:
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tStud”、“tScore”、“tCourse”三个关联的表对象和一个空表“tTemp”,试按以下要求完成设计:
(1)创建一个查询,查找并显示年龄在18~20之间(包括18岁和20岁)的学生“姓名”、“性别”、“年龄”和“入校时间”,所建查询名为“qT1”。
(2)创建一个查询,将所有学生设置为非党员,所建查询名为“qT2”。
(3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为“qT3”。
要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。
(4)创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前、女生记录在后,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。
第17题:
建立“库存管理系统.mdb”数据库,将考试文件夹下的“库存表.xls”导入到数据库中,第一行包含列标题,设置库存代码为主键,导入表命名为“库存表”。
(2)将“产品出库表.xls”导入到数据库中,第一行包含列标题,设置ID为主键,将导入表命名为“产品出库表”。
(3)按照下列要求修改“库存表”和“产品出库表”的设计。
“库存表”和“产品出库表”的结果如图所示。
第18题:
必须使用视图从存在的表中选择数据。只要创建了表的视图,就不再允许从表中直接选择数据。
第19题:
用户要求随时了解商品的实际库存数量、进货定单数量和销售定单情况,可以在()中查询。
第20题:
下列关于查询的说法正确的一项是()
第21题:
方案
索引
视图
同义词
第22题:
DROPTABLE
DELETE
TRUNCATETABLE
ALTERTABLE
第23题:
不需要执行任何操作,因为在默认情况下所有数据库用户都可以自动访问视图
应将SELECT权限授予“库存”表的所有数据库用户
应将SELECT权限授予INVENTORY_V视图的所有数据库用户
必须为每个用户授予对“库存”表和INVENTORY_V视图的SELECT权限