Vf程序设计的题目求解急

根据给出的题目内容完成相应操作命令题(每题4分 共20分)
有一已打开的数据库中有表一学生db”与表“咸线 dbr”,其中“学生:dbr”表的宇段有“学号”“姓名”“性别”“出生日期”“专业”、“籍贯”,“成绩。dbf” 表的字段有“学号”、“姓名”、“高数”、“英语”,“计算机”“总分”《平均分”。请按要求完成相应的撰作命令。
1、显示“学生.dbf”表中出生日期小手 1990 年的学生的姓名,性别,专业和籍贯。
2、在“学生。dbf”中按性别建立唯一索引,索引标识为 xb
3、在“成绩.dbf” 表,按总分降序排序,总分相同时按高数成绩排序,生成的新文件为 zf.dbf。
4、在“成绩。dbf”表中,用replace 命令求出所有记录总分。
5、在“成绩.dbf” 麦中,统计总分大于200 的记录个数,并把结果存于 nun 变量中。

    显示“学生.dbf”表中出生日期小于1990年的学生的姓名,性别,专业和籍贯。

    sqlCopy codeSELECT 姓名, 性别, 专业, 籍贯 FROM 学生.dbf WHERE 出生日期 < '1990-01-01';

    在“学生.dbf”表中按性别建立唯一索引,索引标识为xb。

    sqlCopy codeCREATE UNIQUE INDEX xb ON 学生.dbf (性别);

    在“成绩.dbf”表中按总分降序排序,总分相同时按高数成绩排序,生成的新文件为zf.dbf。

    sqlCopy codeSELECT * INTO zf.dbf FROM 成绩.dbf ORDER BY 总分 DESC, 高数 ASC;

    在“成绩.dbf”表中,使用 REPLACE 命令求出所有记录的总分。

    sqlCopy codeREPLACE INTO 成绩.dbf (总分) SELECT 高数 + 英语 + 计算机 FROM 成绩.dbf;

    在“成绩.dbf”表中,统计总分大于200的记录个数,并将结果存于变量nun中。

    sqlCopy codeDECLARE @nun INT;SELECT @nun = COUNT(*) FROM 成绩.dbf WHERE 总分 > 200;

    请注意,以上示例中的SQL语句是一种一般性的示例,具体的数据库管理系统可能会有不同的语法要求。请根据你使用的数据库管理系统的文档进行适当的调整。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-18
以下是根据你的题目,提供的参考答案:
1、显示“学生.dbf”表中出生日期早于1990年的学生的姓名,性别,专业和籍贯。

USE 学生
SELECT * FROM 学生 WHERE 出生日期 < {^1990-01-01}
BROWSE FIELDS 姓名, 性别, 专业, 籍贯
2、在“学生.dbf”中按性别建立唯一索引,索引标识为 xb

USE 学生
INDEX ON 性别 TAG xb UNIQUE
3、在“成绩.dbf” 表,按总分降序排序,总分相同时按高数成绩排序,生成的新文件为 zf.dbf。

USE 成绩
SORT TO zf ON 总分 DESCENDING, 高数
4、在“成绩.dbf”表中,用replace 命令求出所有记录总分。假设总分是由高数,英语,和计算机三科的分数相加得到。

USE 成绩

REPLACE ALL 总分 WITH 高数 + 英语 + 计算机
5、在“成绩.dbf” 表中,统计总分大于200 的记录个数,并把结果存于 nun 变量中。

USE 成绩
nun = COUNT FOR 总分 > 200
第2个回答  2023-06-18

    设计一个VFP程序来创建、打开和关闭数据库。

    创建一个基于VFP的表单,该表单应包含如姓名、地址、电话号码等字段,并设计一个功能来添加新的联系人记录。

    设计一个VFP程序来实现对数据库的CRUD(创建、读取、更新、删除)操作。

    创建一个VFP程序,实现一个简单的账户管理系统,可以记录每笔交易的详情和更新账户余额。

    创建一个程序,对员工信息进行管理。包括添加、删除、查找、修改员工信息等功能。

    设计一个VFP程序,实现一个订单管理系统。该系统可以跟踪客户订单、库存和销售数据。

    创建一个VFP程序,实现对一个学生数据库的查询,可以通过姓名、班级或者其他信息来查找学生信息。

    设计一个VFP程序,使用数组存储数据,并实现对数组的排序、查找等操作。

    创建一个VFP程序,实现一个图书管理系统。能够管理图书的入库、借出、归还等操作,并能查询图书信息。

    设计一个VFP程序,使用函数和过程来实现一些复杂的业务逻辑,例如计算税款、计算员工的工资等。

    这些题目覆盖了VFP的一些主要功能,包括数据库操作、表单设计、数组操作、函数和过程等。通过完成这些练习,你可以更好地掌握VFP的使用。

第3个回答  2023-06-18
根据给出的题目内容,以下是相应的操作命令:

显示“学生.dbf”表中出生日期小于1990年的学生的姓名、性别、专业和籍贯。

SELECT 姓名, 性别, 专业, 籍贯 FROM 学生.dbf WHERE 出生日期 < '1990';

在“学生.dbf”中按性别建立唯一索引,索引标识为xb。

CREATE UNIQUE INDEX xb ON 学生.dbf (性别);

在“成绩.dbf”表中按总分降序排序,总分相同时按高数成绩排序,生成的新文件为zf.dbf。

SELECT * INTO zf.dbf FROM 成绩.dbf ORDER BY 总分 DESC, 高数;

在“成绩.dbf”表中,使用REPLACE命令求出所有记录总分。

UPDATE 成绩.dbf SET 总分 = 高数+英语+计算机;

在“成绩.dbf”表中,统计总分大于200的记录个数,并将结果存于nun变量中。

SELECT COUNT(*) INTO nun FROM 成绩.dbf WHERE 总分 > 200;

请注意,以上命令仅为示例,实际情况可能会根据具体数据库管理系统的语法规则而略有不同。请根据您使用的数据库管理系统的文档和指南来正确执行这些命令。
第4个回答  2023-06-19
根据给出的题目内容,以下是相应的VF程序代码:
1、显示“学生.dbf”表中出生日期小于1990年的学生的姓名,性别,专业和籍贯。
```
USE 学生.dbf
SET INDEX TO
GO TOP
SCAN FOR YEAR(出生日期) < 1990
? 姓名, 性别, 专业, 籍贯
ENDSCAN
```
2、在“学生.dbf”中按性别建立唯一索引,索引标识为xb。
```
USE 学生.dbf
INDEX ON 性别 TAG xb UNIQUE
```
3、在“成绩.dbf”表中按总分降序排序,总分相同时按高数成绩排序,生成的新文件为zf.dbf。
```
USE 成绩.dbf
INDEX ON 总分 DESCENDING, 高数 TAG score_index
COPY TO zf.dbf
```
4、在“成绩.dbf”表中,使用REPLACE命令求出所有记录总分。
```
USE 成绩.dbf
REPLACE ALL 总分 WITH 高数 + 英语 + 计算机
```
5、在“成绩.dbf”表中,统计总分大于200的记录个数,并将结果存于nun变量中。
```
USE 成绩.dbf
nun = COUNT FOR 总分 > 200
```