《VF急用命令表和例子》由会员分享,可在线阅读,更多相关《VF急用命令表和例子(15页珍藏版)》请在金锄头文库上搜索。
1、VF 急用命令表和例子VF 如何替换字段 通过表菜单中的“替换字段”命令,将“学生选课表”中所有学号为“200814”的记录的学号均替换为“200821“ 字段是 XH如:use 学生选课表replace all xh with 200821 for xh=200814VF 中两个表中相对应字段的替换问题VF 中表一有两个字段,其中一个是地区代码,另外一个是就是地区代码的名称。表二中有若干字段,如学生姓名、考号等,其中一项也是地区代码它和表一地区代码是对应的,如何把表二的地区代码下的具体代码换成表一中相对应的地区代码名称。 sele a use 表 1 inde on 地区代码 tag 地区代
2、码 sele b use 表 2 set relation to 地区代码 into a repl b.地区代码名称 with a.地区代码名称 for a.地区代码=b.地区代码 vf 中把一个数据库中的 A 字段里的内容与另一个表中 A 字段里的内容合成一个库sele 表 1.A 字段, 表 2.A 字段 from 表 1,表 2copy to 合并表名vf 数据库字段如何替换我有两个.dbf 文件,比如,学生库吧:一个库里面只有学号,有成绩字段但都是空的,另一个库里面只有学号和一科的成绩,而且人数也比第一个库少的多,不过多那么一两个学生,第一个库里面没有,如何把第二个库里面的成绩替换到第
3、一个库中相应的字段下?谢谢一个库名为 08g3jd.dbf,下面有 fkh(考号)字段,和 fcj,不过第二个都是 0,需要输;另一个库名为 A3 生.dbf 下面也有考试号,和 fkh 里面的内容基本匹配,还有一个生物的成绩,有数据!如何把生物的成绩弄到第一个库中!如果没理解错的话,应该是用一个程序,代码如下:USE A3 生DO WHILE NOT EOF()UPDATE 08g3jd SET fcj = A3 生. 生物的成绩 WHERE fkh=A3 生.fkhSKIPENDDOvf 中如何使用 update 实现两张表之间字段复制如表 1(学号,姓名,备注),表 2(学号,籍贯) 两
4、表的学号是关键字要实现将表 2 的籍贯字段更新到表 1 的备注字段 问题补充:是要批量做的,(即批量复制,一条语句就搞定的那种)update 表 1 set 备注 = (select 籍贯 from 表 2) where 学号 = 123 这样只能一条条做的,太慢最佳答案: update 表 1 set 备注=表 2.籍贯 where 表 1.学号=表 2.学号 这个简单,SQL 语句如下: UPDATE 表 1 SET 备注 = (SELECT 籍贯 FROM 表 2 WHERE 表 1.学号 = 表 2.学号) WHERE 表 1.学号 IN (SELECT 学号 FROM 表 2) 这两
5、个都可以实现,在 VF 中用 SQL 语言嵌入,第一种是直接的方法,第二种是嵌套 update 他的意思就是用其他表的数据更新当前选定工作区中打开的表的数据。即是说他是引用别的表的数据,而不是当前表的数据。vf 中如何使用 update 实现两张表之间字段复制表 1 学生信息 中有 xjh bjdm 等等 表 2 班级信息 中有 xjh xj 想将表 2中班级添加到表 1 备注一列中,使用函数 update 学生信息 set bjdm=(select bj from 班级信息)where 学生信息.xjh=班级信息.xjh 或者 UPDATE 学生信息 SET bjdm = (SELECT b
6、j FROM 班级信息 WHERE 学生信息.xjh =班级信息.xjh) WHERE 学生信息.xjh IN (SELECT xjh FROM 班级信息) 问题补充:使用上述方法均提示 函数名缺少)。vfp 中不能这样写. 要写成(正确) update 学生信息 from 班级信息 set 学生信息.bjdm=班级信息.bj where 学生信息.xjh=班级息.xjh 如:F:表 1和 F:表 2,表 1中有语文、数学等成绩,表 2中有HKYW、HKSX 等,其中 F:表 1和 F:表 2都有学籍号相同,把表 1中的成绩添加到表 2中实现过程: update 表 2 from F:表 1
7、set 表 2.HKYW=表 1.语文 where 表 2.hkkh=表 1.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.会考证号VF 常用命令VF 常用命令及其格式?请分类叙述(例如对表文件的对(2010-01-21 13
8、:16:59) 1、打开表命令: USE 表文件名 教材 P672、关闭表命令:USE 、CLOSE ALL P683、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) P69-704、替换(修改)记录命令:REPLACE 字段 1 WITH 表达式 1,字段 2 WITH 表达式 2 范围FOR P795、复制表命令: COPY TO 新文件名 FOR条件范围 P84复制表结构命令:COPY STRU TO 新表文件名 FIEL 字段名表 P856、建立索引命令:INDEX ON 关键字段 TO 单索引文件名 INDEX ON 关键字段 TAG 索引标识名 P897、查询
9、命令:(1)条件查询:LOCATE FOR 条件 P93继续查找命令:CONTINUE P93(2)索引查询:FIND 字符表达式 P94SEEK 表达式 P95继续查找命令:SKIP P958、选择工作区命令: SELE 工作区号|别名 P1059、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 P10810、表的更新命令: 参考我的课件第三章第五节关于表的更新部分UPDATE ON 关键字段 FROM 别名 REPLACE 字段 1 WITH 表达式 1,字段 2 WITH 表达式 2 RANDOM 11、交互式输入命令: (1)INPUT 提示信息 TO
10、 内存变量 P139(2)ACCEPT 提示信息 TO 内存变量 P13913、输出命令:?和? P141常用命令:1、设置默认路径命令: SET DEFA TO 盘符:路径2、关闭表命令:CLOSE TABLE,CLEAR ALL3、记录显示命令:LIST/DISP 范围FOR 条件 P724、追加记录命令:(1)表尾追加:APPEND BLANK P80(2)表中插入:INSERT BEFORE BLANK P81P81 (3)从其他文件中追加多条记录到当前表:APPEND FROM 文件名 FOR条件FIEL 5、删除记录命令:DELE 范围FOR P826、彻底删除带标记记录命令:PA
11、CK7、取消删除标记命令:RECALL 范围FOR P838、物理删除表中所有记录命令:ZAP P849、复制任何类型文件:COPY FILE 文件名 1TO 文件名 2 P8410、将单个记录发送到数组:SCATTER TO 数组名FIEL字段名表 P8511、将数组中的值发送到当前记录命令:GATHER FROM 数组名 P9612、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 P8613、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 P8714、表的排序命令:SORT ON 字段 1/A|/D,字段 2/A|/D to 新表文件名P8715
12、、打开索引文件命令: SET INDEX TO 索引文件名表 P9116、设置主控索引命令:SET ORDER TO 单索引文件名 |TAG 索引标识 P9117、更新索引文件命令:REINDEX P9218、关闭索引文件:SET INDEX TO 、CLOSE INDEX、CLOSE ALL、CLEAR ALL、USE P9219、删除索引标识命令:DELE TAG 索引标识名P92删除单索引文件命令:DELE FILE 单索引文件名P9220、表的浏览命令:BROWSE P7321、记录的过滤命令:SET FILTER TO 条件 P7622、字段的过滤命令:SET FIELDSS TO
13、字段名表 P7723、表之间的连接命令:JOIN WITH 别名 TO 新表文件名 FOR 条件 P10724、设置一对多关系命令:SET SKIP TO 别名 P10925、数据库相关命令:打开:OPEN DATA 数据库名 P111新建:CREAT DATA 数据库名 P111修改:MODI DATE 数据库名 关闭:CLOSE DATA、CLOSE DATA ALL、CLOSE ALL、CLEAR ALL设置当前数据库命令:SET DATA TO 数据库名26、程序相关命令:建立/修改程序:MODI COMMAND 程序文件名运行程序:DO 程序文件名27、内存变量/数组赋值命令:=、S
14、TORE P138 或 P3828、交互式输入命令:行,列 SAY 表达式 GET 变量 P139 29、文本输出命令:TEXT 输出显示内容ENDTEXT P14330、终止程序执行命令:CANCEL、QUIT、RETURN P14331、清除主屏幕命令:CLEAR P14332、系统设置命令:(1)设置精确比较命令:SET EXACT ON/OFF(2)设置删除标记命令:SET DELE ON/OFF增补:说明 如:LIST 范围 FIELDS 字段名列表 FOR 条件WHILE 条件 OFF TO PRINT常用子句 范围:表示记录的执行范围,可以是下面几项其中之一:ALL 表示全部记录; NEXT n 表示从当前记录开始的以下 n 条记录; RECORD