| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
一、编辑记录
命令格式: EDIT[<范围>][FIELDS<字段名表>][FOR<条件>]WHILE<条件>] CHANGE[<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>] 这两条命令的功能相同。它们以全屏幕编辑的方式提供对记录的修改功能,界面与CREATE命令输入数据时的格式相同。 功能注释: (1) 如果给出FIELDS字段名表,则只显示、修改指定字段。否则显示修改所有字段。 (2) 若末指定范围和选择条件,则从当前记录开始顺序修改各条记录。 二、浏览记录 浏览是一个非常实用的命令:可以自由取舍它的许多任选项。仅用BROWSE便可修改、删除和追加记录,但是不能插入。BROWSE以二维表格形式显示记录,具有全屏幕编辑功能。每行一条记录,每屏显示17行记录。当记录数超过一屏时,可用 PgDn、PgUp键上下移动屏幕窗口。当记录超过屏幕的宽度时,可用控制键Ctrl→和Ctrl←向右或向左移动屏幕窗口。 1.命令格式: BROWSE[FIELDS<字段名表>][LOCK<数值表达式>][FREEZE<字段名>] [NOFOLLOW][NOAPPEND][WHIDTH<数值表达式>][NOMODIFY][NOMENU] 功能注释: (1)如果指定FIELDS字段名表,则按照指定字段和顺序显示。缺省时,显示所有字段。 (2)LOCK<数值表达式>指出锁定左边不随水平方向滚动的字段数,以方便修改时参考屏幕左边的字段。 (3)NOAPPEND指出禁止浏览到文件尾时向数据库追加记录。 (4)NOMODIFY指出禁止在浏览时修改记录。 (5)FREEZE<字段名>指出唯一允许修改的字段,其他字段只显示不修改。 (6)WHIDTH<数值表达式>规定字符型字段的限制显示宽度,超过此宽度的字段可以用→和←键在限定宽度内滚动显示。 (7)NOFOLLOW只有当打开索引文件时此选项才有效。当修改索引关键字段后,系统将重新索引,改变记录的逻辑顺序。如果没有此选项,记录将重新定位便指针始终指向刚修改的记录。若指明了NOFOLLOW,则记录指针不随记录的逻辑位置转移。 (8)除了其他全屏幕编辑命令都有的控制键提示菜单外,本命令还有一个功能选择菜单。用Fl功能键可以显示或取消控制键提示菜单。用CtrlHome或F1O键可以在顶部呼出本命令的功能选择菜单,用 2.功能选择菜单项 末尾————将光标定位到最后一条记录。 首—————将光标定位到首记录。 记录号#——-将光标定位到指定记录号。 跳过————使光标按给定的数值前后移动。 锁定————水平移动屏幕时锁定左边不随之滚动的字段数。 冻结————指定唯一允许修改的字段。 查找————打开索引文件时有效,将指针定位到与指定的关键字段值相匹配的第一个记录。 3.菜单选择方式 菜单选择方式有两种:一种是用光标或空格键将光标移动到所需选项上接回车;另一种是直接键入该选项的英文首位字母。 三、字段的替换 除了用手工方式编辑修改记录之外,系统还提供了用表达式自动替换指定字段值的命令REPLACE,该命令不进入全屏幕编辑状态。 命令格式: REPLACE[<范围>][<字段名>WITH<表达式1>][,<字段名2>WITH<表达式2>...][FOR<条件>][WHILE<条件>] 功能注释: (1) 表达式与对应字段的数据类型必须相同。对于数值型字段,当表达式的值超过字段宽度时,系统按如下规则进行替换:对小数部分四舍五入取整,若仍然超长只能以*号表示溢出。 (2) 如果范围和条件短语均缺省,则只替换当前记录,即默认当前记录。 (3) 对打开索引的数据库替换索引关键字时,记录将重新定位,因此不能指定范围和FOR<条件>或WHIEL<条件>。
课堂提问: |
|
|
|||||||||