VF急用命令表和例子

上传人:飞*** 文档编号:40360056 上传时间:2018-05-26 格式:DOC 页数:16 大小:65.50KB
返回 下载 相关 举报
VF急用命令表和例子_第1页
第1页 / 共16页
VF急用命令表和例子_第2页
第2页 / 共16页
VF急用命令表和例子_第3页
第3页 / 共16页
VF急用命令表和例子_第4页
第4页 / 共16页
VF急用命令表和例子_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《VF急用命令表和例子》由会员分享,可在线阅读,更多相关《VF急用命令表和例子(16页珍藏版)》请在金锄头文库上搜索。

1、VFVF 急用命令表和例子急用命令表和例子BrowBrow 浏览浏览PackPack 删除删除VF 如何替换字段如何替换字段 通过表菜单中的通过表菜单中的“替换字段替换字段”命令,将命令,将“学生选课表学生选课表”中所有学号中所有学号为为“200814”“200814”的记录的学号均替换为的记录的学号均替换为“200821“200821“ 字段是字段是 XHXH如:如:use 学生选课表学生选课表replacereplace allall xhxh withwith “200821“200821“ forfor xh=“200814“xh=“200814“VF 中两个表中相对应字段的替换问题中

2、两个表中相对应字段的替换问题VFVF 中表一有两个字段,其中一个是地区代码,另外一个是就是地区中表一有两个字段,其中一个是地区代码,另外一个是就是地区代码的名称。表二中有若干字段,如学生姓名、考号等,其中一项代码的名称。表二中有若干字段,如学生姓名、考号等,其中一项也是地区代码它和表一地区代码是对应的,如何把表二的地区代码也是地区代码它和表一地区代码是对应的,如何把表二的地区代码下的具体代码换成表一中相对应的地区代码名称。下的具体代码换成表一中相对应的地区代码名称。 selesele a a useuse 表表 1 1 indeinde onon 地区代码地区代码 tagtag 地区代码地区代

3、码 selesele b b useuse 表表 2 2 setset relationrelation toto 地区代码地区代码 intointo a a replrepl b.b.地区代码名称地区代码名称 withwith a.a.地区代码名称地区代码名称 forfor a.a.地区代码地区代码=b.=b.地地区代码区代码 vf 中把一个数据库中的中把一个数据库中的 A 字段里的内容与另一个表中字段里的内容与另一个表中 A 字段里的内字段里的内容合成一个库容合成一个库sele 表表 1.A 字段字段,表表 2.A 字段字段 from 表表 1,表,表 2copycopy toto 合并表

4、名合并表名vf 数据库字段如何替换数据库字段如何替换我有两个我有两个.dbf 文件,比如,学生库吧:一个库里面只有学号,有文件,比如,学生库吧:一个库里面只有学号,有成成绩绩字段但都是空的,另一个库里面只有学号和一科的成绩,而且人字段但都是空的,另一个库里面只有学号和一科的成绩,而且人数也比第一个库少的多,不过多那么一两个学生,第一个库里面没数也比第一个库少的多,不过多那么一两个学生,第一个库里面没有,如何把第二个库里面的成绩替换到第一个库中相应的字段下?有,如何把第二个库里面的成绩替换到第一个库中相应的字段下?谢谢谢谢一个库名为一个库名为 08g3jd.dbf,下面有,下面有 fkh(考号)

5、字段,和(考号)字段,和 fcj,不过第,不过第二个都是二个都是 0,需要输;另一个库名为,需要输;另一个库名为 A3 生生.dbf 下面也有考试号,下面也有考试号,和和 fkh 里面的内容基本匹配,还有一个生物的成绩,有数据!里面的内容基本匹配,还有一个生物的成绩,有数据!如何把生物的成绩弄到第一个库中!如何把生物的成绩弄到第一个库中!如果没理解错的话,应该是用一个程序,代码如下:如果没理解错的话,应该是用一个程序,代码如下:USE A3 生生DO WHILE NOT EOF()UPDATE 08g3jd SET fcj = A3 生生.生物的成绩生物的成绩 WHERE fkh=A3 生生.

6、fkhSKIPENDDOENDDOvfvf 中如何使用中如何使用 updateupdate 实现两张表之间字段复制实现两张表之间字段复制如表 1(学号,姓名,备注),表 2(学号,籍贯) 两表的学号是关键字 要实现将表 2 的籍贯字段更新到表 1 的备注字段 问题补充:问题补充: 是要批量做的,(即批量复制,一条语句就搞定的那种) update 表 1 set 备注 = (select 籍贯 from 表 2) where 学号 = 123 这 样只能一条条做的,太慢最佳答案: update 表 1 set 备注=表 2.籍贯 where 表 1.学号=表 2.学号 这个简单,SQL 语句如下

7、: UPDATE 表 1 SET 备注 = (SELECT 籍贯 FROM 表 2 WHERE 表 1.学号 = 表 2.学号) WHERE 表 1.学号 IN (SELECT 学号 FROM 表 2) 这两个都可以实现,在 VF 中用 SQL 语言嵌入,第一种是直接的方法,第二种是嵌套 updateupdate 他的意思就是用其他表的数据更新当前选定工作区中打开他的意思就是用其他表的数据更新当前选定工作区中打开的表的数据。即是说他是引用别的表的数据,而不是当前表的数据。的表的数据。即是说他是引用别的表的数据,而不是当前表的数据。vfvf 中如何使用中如何使用 updateupdate 实现两

8、张表之间字段复制实现两张表之间字段复制 表 1 学生信息 中有 xjh bjdm 等等 表 2 班级信息 中有 xjh xj 想将表 2 中班级添加到表 1 备注一列中,使用函数 update 学生信息 set bjdm=(select bj from 班级信息)where 学生信息.xjh=班级信息.xjh 或者 UPDATE 学生信息 SET bjdm = (SELECT bj FROM 班级信息 WHERE 学生信息.xjh =班级信息.xjh) WHERE 学生信息.xjh IN (SELECT xjh FROM 班级信息) 问题补充:问题补充: 使用上述方法均提示 函数名缺少)。 v

9、fp 中不能这样写. 要写成要写成( (正确正确) ) updateupdate 学生信息学生信息 fromfrom 班级信息班级信息 setset 学生信息学生信息.bjdm=.bjdm=班级信息班级信息.bj.bj wherewhere 学生信息学生信息.xjh=.xjh=班级息班级息.xjh.xjh 如:F:表 1 和 F:表 2,表 1 中有语文、数学等成绩,表 2 中有 HKYW、HKSX 等,其中 F:表 1 和 F:表 2 都有学籍号相同,把表 1 中的成绩 添加到表 2 中实现过程: update 表 2 from F:表 1 set 表 2.HKYW=表 1.语文 where

10、where 表表 2.hkkh=2.hkkh= 表表 1.hkkh1.hkkh UPDATE 表 4 from h:表 3 SET 表 4.Hksx=表 3.数学,表 4.hkwl= 表 3.物理,表 4.Hkyw=表 3.语文,表 4.hkwy=表 3.英语,表 4.Hkhx=表 3. 化学,表 4.hkls=表 3.历史,表 4.Hkdl=表 3.地理,表 4.hkzz=表 3.政治, 表 4.Hksw=表 3.生物,表 4.hkty=表 3.体育 where 表 4.Hkkh=表 3.会考 证号VFVF 常用命令常用命令VFVF 常用命令及其格式?请分类叙述(例如对表文件常用命令及其格式

11、?请分类叙述(例如对表文件的对的对(2010-01-21 13:16:59) 1、打开表命令: USE 表文件名 教材 P67 2、关闭表命令:USE 、CLOSE ALL P68 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) P69-70 4、替换(修改)记录命令:REPLACE 字段 1 WITH 表达式 1,字段 2 WITH 表 达式 2 范围FOR P79 5、复制表命令: COPY TO 新文件名 FOR条件范围 P84复制表结构命令:COPY STRU TO 新表文件名 FIEL 字段名表 P85 6、建立索引命令:INDEX ON 关键字段 TO 单

12、索引文件名 INDEX ON 关键字段 TAG 索引标识名 P89 7、查询命令:(1)条件查询:LOCATE FOR 条件 P93继续查找命令:CONTINUE P93(2)索引查询:FIND 字符表达式 P94SEEK 表达式 P95继续查找命令:SKIP P95 8、选择工作区命令: SELE 工作区号|别名 P105 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 P108 10、表的更新命令: 参考我的课件第三章第五节关于表的更新部分UPDATE ON 关键字段 FROM 别名 REPLACE 字段 1 WITH 表达式 1,字段 2 WITH

13、表达式 2 RANDOM 11、交互式输入命令: (1)INPUT 提示信息 TO 内存变量 P139(2)ACCEPT 提示信息 TO 内存变量 P139 13、输出命令:?和? P141 常用命令: 1、设置默认路径命令: SET DEFA TO 盘符:路径 2、关闭表命令:CLOSE TABLE,CLEAR ALL 3、记录显示命令:LIST/DISP 范围FOR 条件 P72 4、追加记录命令:(1)表尾追加:APPEND BLANK P80(2)表中插入:INSERT BEFORE BLANK P81P81 (3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名 FO

14、R条件FIEL 5、删除记录命令:DELE 范围FOR P82 6、彻底删除带标记记录命令:PACK 7、取消删除标记命令:RECALL 范围FOR P83 8、物理删除表中所有记录命令:ZAP P84 9、复制任何类型文件:COPY FILE 文件名 1TO 文件名 2 P84 10、将单个记录发送到数组:SCATTER TO 数组名FIEL字段名表 P85 11、将数组中的值发送到当前记录命令:GATHER FROM 数组名 P96 12、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 P86 13、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名

15、 P87 14、表的排序命令:SORT ON 字段 1/A|/D,字段 2/A|/D to 新表文件名P87 15、打开索引文件命令: SET INDEX TO 索引文件名表 P91 16、设置主控索引命令:SET ORDER TO 单索引文件名 |TAG 索引标识P91 17、更新索引文件命令: REINDEX P92 18、关闭索引文件:SET INDEX TO 、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE P92 19、删除索引标识命令:DELE TAG 索引标识名P92删除单索引文件命令:DELE FILE 单索引文件名P92 20、表的浏览命令:BROWSE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号