解题:visal foxpro数据库及表的操作的一个题
发布网友
发布时间:2023-11-07 09:14
我来回答
共2个回答
热心网友
时间:2024-08-03 11:46
就学生基本情况表,写出实现下列操作的命令.
题如下:
1.显示第5号记录
GO 5
2,连续列出1980年以后出生的学生的姓名与出生年月.
List 姓名,出生年月 For 出生年月>={^1980-1-1}
3,显示在1985年1月1日到1985年12月31日之间出生的学生记录
BROWSE For BETWEEN(出生年月,{^1985-1-1},{^1985-12-31})
4在表的顶部增加一个新记录
INSERT BEFORE
5修改最后一个记录
Go Bottom
CHANGE
6将学生表原样复制为xsda.dbf,并物理删除xsda.dbf中记录号为偶数的记录
Use <学生表>
Copy to xsda
Use xsda
Delete For MOD(RECNO(),2)=0
pack
7统计1985年出生学生的人数,并把它存入变量number中.
COUNT For BETWEEN(出生年月,{^1985-1-1},{^1985-12-31}) TO number
8,分别求男,女学生的平均年龄
AVERAGE 年龄 FOR 性别='男' TO N1
AVERAGE 年龄 FOR 性别='女' TO N2
9,查找并显示出第一位团员学生
LOCATE FOR 政治面貌="团员"
10,建立一个结构复合索引文件,其中包括两个索引:记录以学号降序排列,记录按出生年月升序排列.
INDEX ON 学号 TAG 学号 DESCENDING
INDEX ON 出生年月 TAG 出生年月
11,查询年龄最小和最大的学生.
年龄Max = 1
年龄Min = 100
SCAN
年龄Min = MIN(年龄Min, 年龄)
年龄Max = MAX(年龄Max, 年龄)
ENDSCAN
? '最小年龄: ', 年龄Min
? '最大年龄: ', 年龄Max
热心网友
时间:2024-08-03 11:41
你得先把“学生基本情况表”的结构写出来才能帮你作呀