学生信息表统一升一位vfpvfp常用命令详解

【-热门】-基于Excel学生信息表生成VFP录取通知书报表的方法及应用_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
【-热门】-基于Excel学生信息表生成VFP录取通知书报表的方法及应用
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
vfp命令和SQL命令(参考代码)资料.doc29页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:350 &&
你可能关注的文档:
··········
··········
期末上机考试复习数据处理部分参考资料
有两个数据表: 学生信息表(XS.DBF)和学生成绩表(CJ.DBF)。其数据形式如下: 学生信息表(XS.DBF)
0座机电话号码 李
0座机电话号码 黄
0座机电话号码 王
0座机电话号码 周小丽
0座机电话号码 程
0座机电话号码 张
学生成绩表(CJ.DBF)
号 笔试成绩 上机成绩 成绩合格否
0座机电话号码 86 优 .F.
0座机电话号码 45 缺考 .F.
0座机电话号码 91 优 .F.
0座机电话号码 74 及格 .F.
0座机电话号码 79 不及格 .F.
0座机电话号码 57 及格 .F.
2、建立程序文件COM-SQL711.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)
(1)正确修改每个学生的“成绩合格否”字段,并填入学生成绩表CJ.DBF中。规定笔试成绩 60或上机成绩为“缺考”或“不及格”,则该字段值为.F.,否则为.T.;
(2)在学生成绩表CJ.DBF中,查询并显示成绩合格学生的考号、姓名、笔试成绩和上机成绩;
(3)逻辑删除学生成绩表CJ.DBF中,上机考试缺考的考生;
(1)VFP命令:USE CJ
REPLACE ALL成绩合格否 WITH .T. FOR 笔试成绩
上机成绩 “及格” OR上机成绩 “优”
SQL命令:UPDATE CJ SET 成绩合格否 .T. WHERE笔试成绩
上机成绩 “及格” OR上机成绩 “优”
(2) VFP命令:SELECT 1 USE XS INDEX ON 考号 TAG KH SELECT 2 USE CJ SET RELATION TO 考号 INTO XS LIST 考号,XS.姓名,笔试成绩,上机成绩 FOR成绩合格否 .T.
SQL命令:SELECT XS.考号,姓名,笔试成绩,上机成绩 FROM
XS,CJ WHERE XS.考号 CJ.考号 AND 成绩合格否 .T.
(3)VFP命令:USE CJ
delete for 上机成绩 “缺考
正在加载中,请稍后...共有 3478 人关注过本帖
标题:如何从一个表中查询出多条记录并添加到另一个表中
等 级:新手上路
帖 子:24
结帖率:40%
&&问题点数:0&&回复次数:16&&&
如何从一个表中查询出多条记录并添加到另一个表中
我想从一个学生基本信息表中查询出一个班级的学生,并且要把这个班级的学生全部添加到选课学生信息表中,代码怎么写啊
select * from 学生基本信息表 where 班级名称=thisform.bo1.value into table 选课学生信息表
这条代码不对,改怎么改,必须要一次性添加一个班级的,不能一条一条的添加,帮帮忙啊
搜索更多相关主题的帖子:
来 自:山东莱芜
等 级:蜘蛛侠
帖 子:471
专家分:1017
select * from 学生基本信息表 where 班级名称=thisform.bo1.value into dbf 选课学生信息表(临时)
use 选课学生信息表
appe from 选课学生信息表(临时)
直接 append from for 条件,就可以,不用先 ...
等 级:版主
威 望:128
帖 子:6170
专家分:13534
VFP版本不同,代码稍有不同。
aa=alltrim(thisform.bo1.value)
select * from 学生基本信息表 where alltrim(班级名称)==aa into table 选课学生信息表
等 级:新手上路
帖 子:24
回复 2楼 muyubo
我的选课学生信息表是事先已经在数据库里面建好的,不可以用为临时表啊
等 级:贵宾
威 望:57
帖 子:1401
专家分:2873
以下是引用ss3354在 09:21:34的发言:
我的选课学生信息表是事先已经在数据库里面建好的,不可以用为临时表啊因为没有你两个表文件的结构,所以只能大概说一下。据你描述的两个表的功能,应该结构是完全不同的。可以参考下面的语句框架:
INSERT INTO 选课信息表 (选课信息表字段1, 选课信息表字段2, ...) ;
&&&SELECT 学生基本信息表字段1, 学生基本信息表字段2, ... ;
&&&&&&FROM 学生基本信息表 ;
&&&&&&WHERE 班级=需要提出的班级号
这里需要注意的是:SELECT子查询中,输出项顺序一定要与语句主干部分括号中的字段项逐一对应。这个对应包括:字段所代表的意义(字段名不一定要完全一致)、字段类型(字符型、数值型等)、字段宽度等方面(这也是我为什么要标注颜色的原因)。这条命令使用没有错误的话,可以一次性完成你的需求。
以提炼1班全部学生为例:
INSERT INTO 选课信息表 (学号, 姓名, 班级) ;
&&&SELECT 学号, 姓名, 班级 FROM 学生基本信息表 WHERE 班级=&01&
等 级:新手上路
帖 子:24
回复 5楼 taifu945
语法错误啊,貌似没有values,就是insert into 后面没有了
等 级:版主
威 望:77
帖 子:2354
专家分:7761
假设:两表相关字段同名。
学生基本信息表.dbf
选课学生信息表.dbf
use 选课学生信息表.dbf
append from 学生基本信息表.dbf for alltrim(班级名称)==alltrim(thisform.bo1.value)
来 自:山东莱芜
等 级:蜘蛛侠
帖 子:471
专家分:1017
use 选课学生信息表
appe from 学生基本信息表 for 班级名称=thisform.bo1.value
等 级:贵宾
威 望:31
帖 子:857
专家分:1693
行的。前提是二表结构相同,同时用作条件的二值不能有长短。
只求每天有一丁点儿的进步就可以了
等 级:新手上路
帖 子:24
回复 9楼 wengjl
语法错误,你在VF里面试试
版权所有,并保留所有权利。
Powered by , Processed in 0.016836 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 用vfp命令控制word 的文章

 

随机推荐