对
错
第1题:
下面关于查询的理解,说法正确的是( )。
A.只有查询可以用来进行筛选、排序、浏览等工作
B.数据表或窗体中也可以代替查询执行数据计算
C.数据表或窗体中也可以代替查询检索多个表的数据
D.利用查询可以轻而易举地执行数据计算以及检索多个表的数据
第2题:
A、数据库中各个表的清单
B、一个表中各个记录的清单
C、数据库查询的列表
D、窗口界面
第3题:
A.在编辑查询时,可将数据库、表或字段名称拖放到查询窗口中
B.将数据库或字段名称拖放到查询窗口中可直接添加数据库或字段名称
C.拖放表名,可在查询中添加该表的所有字段名称
D.拖放模板,可添加模板中的SQL命令
第4题:
在VisualFoxPro中查询的数据源可以来自______。
A.临时表
B.视图
C.数据库表
D.以上均可
第5题:
关于查询的叙述,下列说法中不正确的是( )。
A.查询可是作为结果,也可以作为来源
B.查询可以根据条件从数据表中检索数据,并将其结果存储起来
C.可以以查询为基础,来创建表、查询、窗体或报表
D.查询是以数据库为基础的,不能以其他查询为基础而创建
第6题:
A、自由表或其他报表
B、数据库表,自由表或视图
C、数据库表,自由表或查询
D、表,查询或视图
第7题:
A、数据库中各个表的清单
B、一个表中各个记录的清单
C、数据库查询的列表
D、窗口界面
第8题:
在VisualFoxPro中,表单(Form)是指______。
A.数据库中各个表的清单
B.一个表中各个记录的清单
C.数据库查询的列表
D.窗口界面
第9题:
对“仓库管理”数据库中的表“仓库”、“库存”和“工作单”,建立文件名为“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”,保存在考生文件夹下,然后运行表单。
第10题:
在ORACLE数据库中查询表中数据用()命令。