作业帮 > 综合 > 作业

运用vf6.0创建一个学生表实现以下操作:显示在1985年1月1日至1983年12月31日之间出生的学生记录

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/19 15:48:29
运用vf6.0创建一个学生表实现以下操作:显示在1985年1月1日至1983年12月31日之间出生的学生记录
2.连续列出1980年以后出生的学生 的姓名与出生年月
3.查找并显示第一位少数民族学生
运用vf6.0创建一个学生表实现以下操作:显示在1985年1月1日至1983年12月31日之间出生的学生记录
你好,首先说些题外话:我不太有信心能帮到你,倒不是因为对自己的VF水平没信心,而是.恕我直言,通过你提的问题我感觉你对VF的了解还太少,而且对VF的态度不是从长远的应用考虑去学习它,而是急功近利的拿来就用.可能会行不通,VF最终是一门编程语言,不像EXCEL那种办公软件,学两天就能简单应用了.(啰嗦的有点多了,开始解答!)
首先、创建一个表,在命令窗键入如下命令并回车:
create table student ( 学号 C(6) , 姓名 C(10) , 出生年月 D , 民族 C(10) , 性别 C(2))
这里创建了一个名字为student的表,结构为6位字符的学号、10位字符的姓名、日期型的出生年月、10位字符的民族、2位字符的性别.
表虽然创建了但内容是空的,可以用use student命令打开表,再用edit或browse命令对表进行录入工作.
现假设你已录入完成,我来给出后面几个操作的命令:
1、显示在1985年1月1日至1983年12月31日之间出生的学生记录
browse for between(出生年月,{^1983.12.31},{^1985.01.01})
要注意的是命令将会显示包括1985年1月1日和1983年12月31这两天出生的学生,如果不希望包括这两天命令需要改成
browse for between(出生年月,{^1984.01.01},{^1984.12.31})
2、连续列出1980年以后出生的学生 的姓名与出生年月
browse field 姓名 , 出生年月 for year(出生年月)>=1980
3、查找并显示第一位少数民族学生
locate for 民族"汉族"
browse next 1
以上三个操作都是用browse命令来显示结果的,该命令会弹出一窗口,以表格形式列出记录,并可以在表格内进行编辑、删除等操作.除这种显示方法外还可以直接在屏幕以列表形式显示记录,命令更改如下:
1、list off for between(出生年月,{^1983.12.31},{^1985.01.01})
2、list off field 姓名 , 出生年月 for year(出生年月)>=1980
3、locate for 民族"汉族"
display off
以上命令仅仅是显示记录,没有编辑等功能,但可以通过加 to print 后缀将显示结果输出至打印机.例如第三题加后缀变成这样:
locate for 民族"汉族"
display off to print
结果就会通过打印机打印出来.
就说这些吧,但愿能对你有用!