求VFP大神呀

求VFP大神呀,第1张

前面的估计都会 *** 作吧。

我把后面的命令部分给你写一下。

打开表stud1dbf

Use stud1dbf

浏览stud1dbf的结构信息,浏览stud1dbf的记录信息

Display structure

List

修改表stud1dbf的结构,添加字段年龄/N/2,并设置年龄字段与生日字段的记录有效性规则

Modify structure

字段名:年龄;类型:INT

Replace 年龄=year(date())-year(生日)

在表stud1dbf后追加一条记录

Append blank

显示姓“张”的同学的信息

List for left(姓名,2)=”张”

显示stud1dbf中所有男同学的信息

List for 性别=”男”

逻辑删除记录号为5、6、7的记录

Delete all for recn()>=5 and recn()<=7

恢复记录号为5、6的记录

RECALL for recn()>=5 and recn()<=6

删除已有删除标记的记录

pack

关闭stud1dbf

Use

打开stud2dbf

Use stud2dbf

计算每个学生的总分,总分=数学+语文+综合。

Replace all 总分 with 数学+语文+综合

显示总分成绩为600分以上的学生学号、总分

List 学号,总分 all for 总分>=600

按总分由高到低对stud2 dbf排序生成新表stud3 dbf,新表中包含学号、数学、语文、综合成绩、总分字段

Sort on 总分 field 学号,数学,语文,综合成绩,总分 to stud3 dbf

将总分为600分以上的学生人数统计出来存入变量X中

Count all for 总分>=600 to X

计算所有学生的语文总分,数学总分,分别存入变量c、d中(用sum)

Sum all 语文,数学 to c,d

计算所有学生的语文平均分,数学平均分,分别存入变量c、d中(average)

average all 语文,数学 to c,d

关闭stud2 dbf表

Use

打开表stud3 Dbf,用浏览窗口观察排序后的数据,

Use stud3

在表stud3dbf的第五行插入一条记录,并输入内容

Go 5

Insert blank before

(输入内容)

关闭表stud3 Dbf

Use

打开STUDENTdbc数据库设计器,如果stud2表不在库中,将其添加,否则,

不做 *** 作

modify database STUDENTdbc

添加或不添加stud2表

在第一工作区中打开stud1 dbf表,浏览表的记录

Use stud1 Dbf in 1

在第二工作区中打开stud2 dbf表,浏览表的记录

Use stud2 Dbf in 2

在第一工作区中按学号建立主索引,索引名为xh

Select 1

点击VF的标题栏的“显示”,再选中“表设计器”。选中“索引”,在“索引名”一栏输入关键字,再在“类型”中选“主索引”就OK了

按生日建立普通索引,索引号为bir

Index on 生日 tag bir

确定xh为主控索引。

“表设计器”—》“索引”中设置

用list或brow命令列出所有学生信息(观察与无索引之前的不同)

Browse

在第二工作区中按学号建立候选索引,索引名为xh

同上

以学号字段建立俩个表之间的关联,父表为stud1 dbf,子表为stud2dbf,用brow命令打开两个表的浏览窗口,观察两表之间的数据联动。(用set relation 命令建立临时联系)

Select 1

set relation to xh into stud2

当前工作区为1,通过list命令列出所有学生学号、姓名、年龄、数学、语文、综合、总分字段的值。

Select 1

List 学号,姓名,年龄,数学,语文,综合,总分

根据自己的理解设置参照完整数(建立两个表之间永久联系再设置)

自己的理解

关闭工作区1中的表。

Use in 1

关闭工作区2中的表。

Use in 2

如果是打开数据库(DBC)设计器命令是

MODIFY DATABASE [DatabaseName | ] [NOWAIT] [NOEDIT]

如果是打开数据表(DBF)设计器命令是

MODIFY STRUCTURE

(1)创建学生表、课程表成绩表。具体要求:学生表中学号为主索引,出生日期默认值为1988-09-01;课程表中课程号为主索引,学分不能为空;成绩表中学号是外索引与学生表建立关系,课程号是外索引与课程表建立关系,成绩的要求是在0-100之间。

createtable 学生表

(学号intnotnullprimarykey,

姓名varchar(30)notnull,

性别varchar(4)notnull,

出生日期datetimenotnulldefault 1988-09-01

)

go

createtable 课程表

(课程号char(6)notnullprimarykey,

课程名varchar(30)notnull,

学分char(10)notnull

)

go

createtable 成绩表

(学号intconstraintWZ1foreignkeyreferences 学生表(学号),

课程号char(6)constraintWZ2foreignkeyreferences 课程表(课程号),

成绩 tinyintconstraint 成绩_ckcheck (成绩>=0 and 成绩<=100 )

)

(2)通过insert into命令向各表中输入记录(按照所给表的内容)

insert into 学生表values (10001,'张娟娟','女','1987-09-01')

insert into 学生表values (10002,'李斌','男','1988-03-01')

insert into 学生表values (10003,'王亮晶','女','1986-05-04')

insert into 学生表values (10004,'成果果','女')

insert into 课程表values ('K01','VFP程序设计','35')

insert into 课程表values ('K02','计算机文化基础','2')

insert into 成绩表values (10001,'K01 ','85')

insert into 成绩表values (10001,'K02 ','90')

insert into 成绩表values (10002,'K01 ','88')

insert into 成绩表values (10002,'K02 ','92')

insert into 成绩表values (10003,'K01 ','90')

insert into 成绩表values (10003,'K02 ','91')

insert into 成绩表values (10004,'K01 ','76')

insert into 成绩表values (10004,'K02 ','87')

(3)查询“VFP程序设计”课程的学号和成绩并按降序输出。

select 课程表课程名,成绩表学号,成绩表成绩from 成绩表

join 课程表on 成绩表课程号=课程表课程号

where 课程表课程名='VFP程序设计'

orderby 成绩表成绩desc

(4)查询“成果果”的学号和成绩。

select 学生表姓名,成绩表学号,成绩表成绩from 成绩表

join 学生表on 成绩表学号=学生表学号

where 学生表姓名='成果果'

(5)查询“张娟娟”的学号和出生日期。

select 学号,姓名,出生日期from 学生表where 姓名='张娟娟'

(6)查询课程号为“K01”的成绩。

select 课程号,成绩from 成绩表where 课程号='K01'

(7)查询“王亮晶”的“计算机文化基础”成绩。

select 学生表姓名,课程表课程名,成绩表成绩from 成绩表

join 课程表on 成绩表课程号=课程表课程号

join 学生表on 学生表学号=成绩表学号

where 课程表课程名='计算机文化基础'and 学生表姓名='王亮晶'

点开始 控制面版 点击 Object New 选择STANDARD点击OK 在左面的面版你可以看到standard1,改名为HeroDB 这个一定要改对 然后选者服务端的位置 一般放在D盘 d:\mirserver\mud2\DB 然后点退出保存 就OK了。

在你的DBC2000那个文件夹里有个EXE文件

什么名字我忘了

打开~~

有个 数据库/别名 的 下拉菜单

找你的 传奇数据库

选中,里面有 stditemsdb

点一下就是衣服物品的 数据库名字

点上面那个 + 号,它是插入记录,然后多了一行

然后自己在对应项里加入吧

不过加了后你也要在传奇服务器文件夹里的 对应文件夹添加相应的 名字

要不显示不出来

以上就是关于求VFP大神呀全部的内容,包括:求VFP大神呀、写出打开数据库学生信息管理·dbc的设计器的命令、某学校教学管理数据库jxgl.dbc中有三个表:学生表,课程表和成绩表,内容如下: 学生表:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9485833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存