数据厍基础教程(实验指导) Se、 Browse、 Append From、 Copy to、Sot、Tωal:数据库设置、浏览、追加、复 制、排序、统计。 Average、 Count、Sum、 Calculate:计算记录的平均值、记录个数、记录求和、综合 统计。 Report、 Label、 Rende∝x:输出报表、标签、重建索引。 ④ Record:记录操作 Append、Chag、 Delete、 Recall记录的增加、修改、删除和恢复。 skek、 Replace:记录的搜索和替换。 Coto、 Locate、 Continue、Sek:记录的定位、査找。 ⑤ Program:程序管理 ·D、 Trace、 Debug、 Compile:程序的执行、跟踪、调试和编译。 ·Maco:宏命令。 FoxDoc:生成 FoxDoc文档、程序格式化命令。 ⑥Run:运行 New Query:建立新的查询文件。 · Query、 Screen、Reor、 Label、 Application:执行查询、屏幕、报表、标签和应用程 序 · Convert dBASE:转换 dbASE文件。 Wizard:进行各种Wia简化操作 ⑦Text:文本 Font、 Enlarge、 Reduce:字体选择和缩放。 space、1.5 Single Space、 Double Space:单倍、1.5倍、双倍行距。 Indent、 Indent:文件缩进格式。 Spelling;:拼写检查。 ⑧Wndw:窗口管理 ·Hide、 Clear、 Cycle:窗口的隐藏、显示和切换。 命令窗口的打开与关闭 ⑨Help:在线帮助 13实验步骤 (1)进行 FoxPro I的安装,并注意安装时的屏幕显示的变化,进行适当的选择。 (2)进行 Fox Pro的启动,并观察屏幕显示的变化。 (3)使用File菜单中的E项进行 FoxPro的退出。 (4)在命令窗口使用qi命令进行 FoxPro的退出
第1单元 FoxPro的基本操作 (5)练习FaPo的菜单操作。 14注意事项 (1)安装时 FoxPro提供3种安装方式: ① Complete Installation(完整安装) ② Custom Installation(用户安装) ③ Minimun Installation(最小安装) 用户可以根据实际情况选择其中之一,一般采用第一种方式安装。 (2)每个菜单基都有字母热键,按ALT键和菜单基的字母热键可随时访间相应的下 拉菜单。如按ALT+F即出现下拉的FIE菜单。 (3)每个菜单选项都有一个高亮度字母是该选项的热键,按热键可直接访问相应的菜 单项。如菜单选项后标有控制符号如F1或U等,则在命令窗口键人此键,可直接访问该 菜单选项。 (4)按FsC键可以退出菜单系统
4 数据厍基砒教程(实验指导) 第2单元 FoxPro的基本元豪 2.1实验目的 (1)理解 FoxPro数据类型、常量、变量、表达式的概念 (2)理解 FoxPro文件的操作命令、 FoxPro命令的格式 (3)掌握内存变量的建立、输出、显示、释放、保存与恢复的有关命令 (4)掌握数值处理函数的有关命令 (5)掌握字符处理函数的有关命令 (6)掌握囗期和时间函数的有关命令 2.2实验内容简介 (1)文件操作的基本命令与 FoxPro的命令格式 ①∞ py file<文件1>to<文件2 该命令可以复制任意类型的文件 ② )copy memo<备注字段名> to file<文件名>[adie 该命令可以将备注字段中的文本生成一个新文件 ③dr[路径][通配符][ to print Ito Ale<文件名>] 该命令可以显示磁盘文件目录 list I display files on[盘符路径][ike<通配符>][ to print I to file<文件名>] 该命令可以显示任意类型的文件列表 ⑤eme<文件名>|? 该命令可以删除文件,如果用?代替文件名,则出现选择文件名的对话窗口。 ⑥ rename<文件1>t<文件2> 该命令可以更改文件名 ⑦ FoxPro的命令格式 命令动词[< Scope>][ Fields< field list>][For<epl>][Whie<ep2>] 其中:命令动词指出计算机要执行的操作。<Sp>子句用来指示该命令所操作的 数据库的记录范围,即指定一个二维表中的某一行、或部分行、或全部行进行操作,有关 范围选择子句有四种形式
第2单元 FoxPRo的基本元素 a:对全部记录进行操作; mext n:对从当前记录开始,往下共n个记录进行操作 record n:仅对第n号记录进行操作; rest:从当前记录开始,一直到数据库最后一个记录进行操作。 Feds< field list>子句实际上是选取一个二维表的某一列或某些列进行操作,郾 field lie>为数据库文件的一个或多个字段,字段间以逗号分隔 For<epl>与 While<eq2>子句仍是一个二维表中“行”的条件选择操作,两个子 句的区别是:Whle子句的作用是只有当条件为真,才对当前记录进行所要求的处理,并 把指针指向下一个记录,一旦遇到使条件不成立的记录,就停止搜索并结束该命令的执 行。For子句的作用是对条件为真的记录进行所要求的操作,否则不进行操作,直到将范 围子句规定的记录搜索完为止。两个子句可单独或同时使用,同时使用时,Whe子句优 先For了句 (2)有关内存变量的操作命令 ①sore〈表达式〉t〈内存变量)|<数组表> 该命令可以为内存变量或数组贼值 ②(内存变量〉1<数组>=(表达式〉 该命令可以把表达式的值赋给内存变量或数组 ②用“?,??”命令输出变量与表达式的值 该命令分别是在屏幕上不换行输出和输出到打印机 ④ display memory[like<通氈行>][ o print I to file<文件名>] 该命令是显示内存中已定义的内存变量 ⑤ relcase<内存变量表> release all like[<通配符> I except<通配符> clear memory 该命令的功能是释放内存变量 ⑥set<文件名>| to memo<备注字段>[ all like I except<通配符>j 该命令的功能是把当前内存变量和数组存贮到内存变量文件中或数据库文件的备注字 段中 ⑦ restore from<文件名>| from memo<备注字段>[ additive 该命令的功能是从指定的内存变量文件或数据库文件的备注字段中将存储的内存变量 和数组重新调人内存 (3)有关数值处理函数的操作命令 ①exp(<数值表达式>) 该函数的功能是求e的以表达式为幂的乘方数 ②log(<数值表达式>)
6 数据厍基础教程(实验指导) 该函数的功能是求数值表达式的自然对数 ③abs(<数值表达式>) 该函数的功能是求数值表达式的绝对值 ④int(<数值表达式>) 该函数的功能是给出数值表达式计算结果的整数部分 ⑤md(<数值表达式1>,<数值表达式2>) 该函数的功能是给出<数值表达式1>除以<数值表达式2>的余数,结果值的符号 与<数值表达式2>相同 ⑥rund(<数值表达式1>,<数值表达式2>) 该函数的功能是根据<数值表达式2>给定的小数位数对<数值表达式1>进行四舍 五入 ⑦val(<字符表达式>) 该函数的功能是把<字符表达式>转换成数值型数据 ③ isdigit(<字符表达式>) 该函数的功能是测试字符表达式是否以数字字符开头 ⑨mx(<表达式1>,<表达式2>,<表达式3> 该函数的功能是返回表达式的最大值,结果是日期型或数值型的数据 ⑩min(<表达式1>,<表达式2>,<表达式3> 该函数的功能是返回表达式的最小值,结果是日期型或数值型的数据 (4)有关字符处理函数的操作命令 ①有关字符串测试函数的操作命令 t(<字符表达式1>,<字符表达式2>),<数值(第n次出现)> 该函数的功能是查找<字符表达式1>在<字符表达式2)中第<数值>次出现的起 始位置,省略<数值>,则查找第一次出现的位置。若査到,则返回一数值表示其位置, 否则返回0 atline(<字符表达式1>,<字符表达式2>) 该函数的功能是测定(<字符表达式1>在<字符表达式2中首次出现的行号 slen(<字符表达式>) 该函数的功能是测定字符串的长度,返回一数值 cmpy(<表达式>) 该函数的功能是测试给定的表达式是否为空值 isalpha(<字符表达式>) 该函数的功能是测试字符申是否以字母开头,返回逻辑值 islower(<字符表达式> 该函数的功能是测试字符串是否以小写字母开头,返回逻辑值