VFP第一、二、三章操作
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
①
1、 请在A盘TARGET文件夹中建立项目SPGL,在项目中建立数据SPDATA,将自由
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
SPKC.DBF、SPXS.DBF添加道数据库SPDATA中。参见下列列表中的内容,设置两表的默认值和标题属性等,并根据“有效性说明”在“有效性
规则
编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf
”写出相应的表达式。
(1) 商品库存基本情况表SPKC.DBF的字段属性:
字段名
字段类型、长度
字段验证规则
默认值
NULL
标题
HH
字符型,6
“320201”
编号
HWMC
字符型,20
√
货物名称
LBH
字符型,4
“A001”
类别号
DJ
货币型,8
单价大于零
10.00
单价
KCSL
整型,4
库存数量
BZ
备注型,10
备注
(2)商品销售记录库SPXS.DBF的字段属性如下:
字段名
字段类型、长度
字段验证规则
默认值
标题
HH
字符型,6
编号
XSSL
整型,4
销售数量不小于1
1
销售数量
LSH
字符型,6
“000001”
流水号
XSRQ
日期型,8
销售日期
(3)在商品销售记录库SPXS.DBF中,添加记录:
“143090”,3,”014829”,{99-6-12}
2、 按照下列要求对数据库建立结构式复合索引:
表名
索引名称
索引类型
索引表达式
SPKC
HH
主索引
HH
SY
普通索引
LBH+HH
SPXS
Bill
主索引
DTOC(XSRQ)+LSH+HH
HH
普通索引
HH
3、 建立SPKC和SPXR两张表的永久关系,关键字是HH字段
②
1、 打开A盘VFPLIANX文件夹中的项目文件中JXGL.PJX,将A盘VFPLIANX文件夹中的数据库文件JXDATA.DBC加入到项目文件中。
2、 将A盘VFPLIANX文件夹中已存在的“系名”表XIM.DBF添加到JXDATA数据库中。
3、 在JXDATA数据库中已包含有“课程”表KC,“成绩”表CJ和“学生”表XS,为CJ表的CJ字段设置验证规则:成绩值应该在0-100之间。
4、 在JXDATA数据库中以KC表为父表,CJ表为子表,以KCDM为关键字建立永久关系。
5、 在JXDATA数据库中以存在XS表与CJ表之间建立永久关系,按照如下要求设置参照完整性:
•当XS表中的关键字值被修改时,CJ表中相关记录的关键字值跟着变化
•当删除XS表中的记录时,同时删除CJ表中的相关记录
•若XS表中不存在匹配关键字值,则禁止在CJ表中添加记录
③
1、打开A盘VFPLIANX文件夹中已存在的“学籍管理”项目XUEJI,把A盘VFPLIANX文件夹中的“学籍”数据库XJK.DBC添加到项目中
2、在XJK库中创建“学生成绩”表SCOREA,表文件保存在A盘VFPLIANX文件夹中,表结构如下:
字段名
类型
宽度
标题
默认值
XH
字符型
6
学号
“000000”
KCDH
字符型
2
课程代号
CJ
数值型
3,0
成绩
3、XJK数据库中已包含“教师表”JIAOSHI和“任课”表RENKE,为JIAOSHI表建立主索引,索引关键字为GH,为RENKE表建立普通索引,索引关键字为GH,在数据库中以JIAOSHI表为主表,RENKE表为子表建立永久关系。
4、 在XJK数据库中已包含“课程”表KECH,而且已经存在KCCH表与RENKE表之间的永久关系。设置参照完整性:
•当KECH表中的关键字值被修改时,RENKE表中相关记录的关键字值跟着变化
•若RENKE中有相关记录,则禁止对KECH表中的记录进行删除
•若JIAOSHI表中不存在匹配关键字值,则禁止在RENKE表中添加记录
VFP第四章操作题
①
打开A盘TARGET文件夹中新建立的项目SPGL.PJX中,依据该项目的数据做如下的查询统计工作:统计各个商品的销售数量和销售总额,要求:
(1) 输出的内容包括商品编号、商品名称、销售数量和销售额,且按商品编号升序排序
(2) 查询去向:表。表名:QDATA1,存放在A盘的TARGET文件夹中
(3) 查询文件名:QUERY1,也存放在A盘的TARGET文件夹中
(4) 将生成的查询结果数据表QDATA1.DBF添加到本项目中的数据库SPDATA.DBC中,并将该数据库表中各字段的标题分别设置为:编号、商品名称、销售总量和销售数量
SELECT Xs.xh, Xs.xm, COUNT(Cj.kcdh) as 选课数, AVG(Cj.cj);
FROM jxdata!xs INNER JOIN jxdata!cj;
INNER JOIN jxdata!kc ;
ON Cj.kcdh = Kc.kcdh ;
ON Xs.xh = Cj.xh;
GROUP BY Xs.xh;
INTO TABLE ..\target\qdata1.dbf
②
1. 在JXDATA数据库中基于KC表和CJ表创建视图VKCCJA,要求:
(1) 按KCDM字段建立两个表的内联接
(2) 输出字段包含XH、KCMC和CJ
(3) 按XH字段升序和KCMC字段升序排序
SELECT Cj.xh, Kc.kcm, Cj.cj;
FROM jxdata!kc INNER JOIN jxdata!cj ;
ON Kc.kcdh = Cj.kcdh;
ORDER BY Cj.xh
2. 在JXGL项目中创建查询XSZFA,基于CJ表查询各个学生总分和平均分。要求:
(1) 输出列标题:学号列标题为XH,总分列标题为ZF,平均分列标题为PJF
(2) 按总分和平均分的降序排序
(3) 查询结果中只要求包含总分在前三名的学生
(4) 查询文件保存在A盘的VFPLIANX文件夹中
SELECT TOP 3 Cj.xh, SUM(Cj.cj) as zf, AVG(Cj.cj) as pjf;
FROM jxdata!cj;
GROUP BY Cj.xh;
ORDER BY 2 DESC, 3 DESC
③
1. 在数据库XJK中创建基于JIAOSH表的视图VXMA,要求:
(1) 视图中包含一个列“系名”,来自于JIAOSHI表的XIMING字段
(2) 视图中的“系名”字段不允许有重复值
(3) 按“系名”的升序排序
SELECT DISTINCT Js.ximing AS 系名;
FROM xjk!js;
ORDER BY Js.ximing
2.用MODIFY COMMAND命令创建基于JIAOSHI表的查询JSRSA.QPR,要求:统计JIAOSHI表值各系科的男女教师人数,按系名和性别的升序排序;
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
完成后,查询文件JSRSA保存在A盘的VFPLIANX文件夹中
sele js.ximing,js.xb, count(js.xb) from xkl!js group by js.ximing ,js.xb order by js.ximing,js.xb
④
1. 打开A盘vfplianx文件夹下的JXGL.PJX项目文件,根据数据库JXDATA.DBC中的表设计查询文件。文件名和要求如下:
(1)AA.QPR按系科统计各个学生的总分和平均分,按系科和总分名次降序排序
AA.QPR
SELECT Xs.ximing, SUM(Cj.cj), AVG(Cj.cj);
FROM jxdata!xs INNER JOIN jxdata!cj ;
ON Xs.xh = Cj.xh;
GROUP BY Xs.ximing;
ORDER BY Xs.ximing DESC, 2 DESC
(2)BB.QPR按课程统计各个系科的总分和平均分,按课程排序
BB.QPR
SELECT Kc.kcm, Cj.kcdh, Xs.ximing, SUM(Cj.cj), AVG(Cj.cj);
FROM jxdata!xs INNER JOIN jxdata!cj;
INNER JOIN jxdata!kc ;
ON Cj.kcdh = Kc.kcdh ;
ON Xs.xh = Cj.xh;
GROUP BY Cj.kcdh, Xs.ximing;
ORDER BY Kc.kcm
(3)CC.QPR按系科统计各个教师的任课时数,按系科工号排序
CC.QPR
SELECT Rk.gh, SUM(Kech.kss);
FROM xjk!kech INNER JOIN xjk!rk ;
ON Kech.kcdh = Rk.kcdh;
GROUP BY Rk.gh;
ORDER BY Rk.gh
(4)DD.QPR统计“信息管理系”各个教师的任课时数,按系科工号排序
DD.QPR
SELECT Rk.gh, SUM(Kech.kss);
FROM xjk!kech INNER JOIN xjk!rk;
INNER JOIN xjk!js ;
ON Js.gh = Rk.gh ;
ON Kech.kcdh = Rk.kcdh;
WHERE Js.ximing = "信息管理";
GROUP BY Rk.gh;
ORDER BY Rk.gh
(5)EE.QPR按系科统计男生的总分和平均分,按系科和得分名次排序
EE.QPR
SELECT Xs.ximing, SUM(Cj.cj), AVG(Cj.cj);
FROM jxdata!xs INNER JOIN jxdata!cj ;
ON Xs.xh = Cj.xh;
WHERE Xs.xb = "男";
ORDER BY Xs.ximing, 2
(6)FF.QPR查询成绩不及格得学生XIMING,XH,XM,KCMC,CJ按XIMING,XH排序
FF.QPR
SELECT Xs.ximing, Xs.xh, Xs.xm, Kc.kcm, Cj.cj;
FROM jxdata!xs INNER JOIN jxdata!cj;
INNER JOIN jxdata!kc ;
ON Cj.kcdh = Kc.kcdh ;
ON Xs.xh = Cj.xh;
WHERE Cj.cj < 90;
GROUP BY Xs.ximing, Xs.xh
2.打开A盘VFPLIANX文件夹下JXGL项目文件,依据该项目中的数据做如下查询统计
(1) 查询课程编号为“03”且成绩大于等于60分学生得信息:学号、姓名、课程名、成绩,查询去向为浏览方式,查询文件名QB,存放在A盘TARGET文件夹中
SELECT Xs.xh, Xs.xm, Kc.kcm, Cj.cj;
FROM jxdata!kc INNER JOIN jxdata!cj;
INNER JOIN jxdata!xs ;
ON Xs.xh = Cj.xh ;
ON Kc.kcdh = Cj.kcdh;
WHERE Kc.kcdh = "03";
AND Cj.cj > 60
(2) 统计每个学生选课门数和平均成绩,要求:
1) 输出的内容包括学号、姓名、选课门数和平均成绩
2) 查询去向:表。表名:QDATA1。保存在A盘的TARGET文件夹中:查询文件名:QUERY1,也保存在A盘的TARGET文件夹中
SELECT Xs.xh, Xs.xm, COUNT(Cj.kcdh) as 选课数, AVG(Cj.cj);
FROM jxdata!xs INNER JOIN jxdata!cj;
INNER JOIN jxdata!kc ;
ON Cj.kcdh = Kc.kcdh ;
ON Xs.xh = Cj.xh;
GROUP BY Xs.xh;
INTO TABLE ..\target\qdata1.dbf
(3) 统计每门课程得选课人数和平均成绩要求:
1) 输出的内容包括课程号、课程名、选课人数、平均成绩
2) 查询去向:表。表名:QDATA2.保存在A盘的TARGET文件夹中;查询文件名:QUERY2也保存在A盘的TARGET文件夹中
SELECT Kc.kcdh, Kc.kcm, COUNT(Cj.xh), AVG(Cj.cj);
FROM jxdata!cj INNER JOIN jxdata!kc ;
ON Cj.kcdh = Kc.kcdh;
GROUP BY Kc.kcdh;
INTO TABLE ..\target\qdata2.dbf
VFP第七、八章操作题
已知下面表单得数据环境是存在一对多关系得教师表(JS.DBF)和教师任课表(JSRK.DBF),其中教师表和教师任课表分别包含以下字段:
JS.DBF
GH
C(5)
XM
C(8)
XIMING
C(20)
CSRQ
D
JSRK.DBF
JSGH
C(5)
KCH
C(5)
Kcm
C(20)
KSS
C(3)
BXK
L
工号标签后的组合框的 和 属性应该设置为JS.GH、 属性应该设置为‘6-字段’;工龄标签后的文本框的 属性应该设置为表达式 ;
表格
关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载
空间的 属性应该设置为1-别名, 属性应该设置为JSRK表,‘课程名’列对应的 属性应该设置为 ,新增的按钮的CLICK事件代码为:
SELE JS
APPEND BLANK
THISFORM.REFRESH
如果允许修改表单中的数据,要求当修改焦点离开“年龄”标签后的文本框时,系统自动检测对应的CSRQ字段是否符合规则。则应该在该文本框的VALUE事件中包含如下的代码:
IF THIS.VALUE >YEAR(DATE()-YEAR(CSRQ))
MESSAGEBOX(….)
ENDIF