第二部分: Foxpro for Windows

44
第第第第第第第第Foxpro for Windows Foxpro for Windows 第第第Foxpro for Windows 第第

description

第二部分: Foxpro for Windows. 第六章、 Foxpro for Windows 基础. 1 、 Foxpro 的系统特点. 运行速度快 良好的兼容性与开放性 友好的图形用户界面 丰富而完整的工具 支持对象的链接与嵌入和动态交换技术. Foxpro 系统环境要求、安装及启动. 硬件环境 软件环境 安装:安装盘 SYS 目录中 “ setup.exe ” ,按向导要求完成设置; 启动 退出 人机界面简介. Foxpro 启动. 左键双击. 左键单击. 左键单击. 回车即可. 窗口控制块. 标题条. 主菜单条. 命令窗口. - PowerPoint PPT Presentation

Transcript of 第二部分: Foxpro for Windows

Page 1: 第二部分: Foxpro for Windows

第二部分:第二部分: Foxpro for WindowsFoxpro for Windows

第六章、 Foxpro for Windows 基础

Page 2: 第二部分: Foxpro for Windows

11 、、 FoxproFoxpro 的系统特点的系统特点 运行速度快 良好的兼容性与开放性 友好的图形用户界面 丰富而完整的工具 支持对象的链接与嵌入和动态交换技术

Page 3: 第二部分: Foxpro for Windows

FoxproFoxpro 系统环境要求、安装系统环境要求、安装及启动及启动

硬件环境 软件环境 安装:安装盘 SYS 目录中“ setup.exe” ,

按向导要求完成设置; 启动 退出 人机界面简介

Page 4: 第二部分: Foxpro for Windows

FoxproFoxpro 启动启动

左键单击

左键双击

Page 5: 第二部分: Foxpro for Windows

左键单击

回车即可

Page 6: 第二部分: Foxpro for Windows

窗口控制块

标题条主菜单条

命令窗口

主屏幕的桌面

Page 7: 第二部分: Foxpro for Windows

FoxproFoxpro 的表达式的表达式 数值表达式:(), ** 或 ^ , * , / ,

% , + , - 例:求 123 除以 4 的余数 ?123%4 求

25.16)8

3

12

7(

2 296 78

?( 7/12-3/8 ) *16.25

? SQRT(78**2+96^2)

Page 8: 第二部分: Foxpro for Windows

字符表达式字符表达式 + ---------- 首尾连接 - ---------- 连接前后串 , 空格后移

例:?“ abc ”+“DEF”→“abc DEF”

?“ abc ”-“DEF” →“abcDEF ”

Page 9: 第二部分: Foxpro for Windows

逻辑表达式逻辑表达式 <,<=,>,>=,=,$,<> 或 # 或! = , ==

注意点

结果为: .F.( 假 ) 或 .T.( 真 )

复合逻辑表达式: .NOT. .AND. .OR.

Page 10: 第二部分: Foxpro for Windows

日期表达式日期表达式 Set date mdy 则 月 / 日 / 年 Set date ymd 则 年 / 月 / 日 Set date dmy 则 日 / 月 / 年 日期 1- 日期 2 日期 + 或 - 数值表达式 ( 整数 )

Page 11: 第二部分: Foxpro for Windows

FoxproFoxpro 函数函数 日期时间函数: ( 设置默认路径 set default to)

CTOD(),DTOC() ,TIME(),DATE(),DTOS() 数值和数学函数: ABS(),EXP(),INT(), MAX(),

MOD(),RAND(), SIGN(),SQRT() 如: ?int(rand()*100) 字符串操作函数: &,LEN(),CHR(),ASC(),AT

(),LEFT(),TRIM(),LTRIM(),RTRIM(),STR(),SUBSTR(),VAL(),SPACE()

Page 12: 第二部分: Foxpro for Windows

测试函数: BOF(),EOF(),FOUND(),EMPTY(),DELETED(),USED()

日期时间函数: TIME(),DATE(),CTOD(),DTOS()

其他有关函数: RECNO(),MIN(),PCOL(),PROW()

Page 13: 第二部分: Foxpro for Windows

字段类型与变量类型字段类型与变量类型 P123P123

字段类型

内存变量类型

文件类型

Page 14: 第二部分: Foxpro for Windows

建立与修改数据库结构建立与修改数据库结构 建立数据库: CREATE< 数据库文件名 > 存盘退出 Ctrl+W 异常退出 Ctrl+Q 修改数据库的结构: 1 、用命令: MODIFY STRUCTURE[< 数

据库名 >] 2 、用菜单: [Database] 中的 [setup]

选项

Page 15: 第二部分: Foxpro for Windows

输入与修改数据记录输入与修改数据记录 输入数据 Ctrl+W 追加空记录: APPEND [BLANK] 插入数据记录: APPEND 修改数据记录: EDIT , CHANGE , BR

OWSE , REPLACE

Page 16: 第二部分: Foxpro for Windows

游览数据库游览数据库 从菜单选择游览命令

用命令格式执行 BROWSE

Page 17: 第二部分: Foxpro for Windows

直接修改数据记录直接修改数据记录 字段自动替换: REPLACE

从其它数据库追加数据: APPEND FROM

Page 18: 第二部分: Foxpro for Windows

删除和恢复记录删除和恢复记录 逻辑删除记录: DELETE ( SET DELET

ED OFF|ON ) 恢复逻辑删除的记录: RECALL 物理删除记录: PACK 清除数据库记录: ZAP

Page 19: 第二部分: Foxpro for Windows

显示数据库显示数据库 显示数据库结构: LIST STRUCTURE 、

DISPLAY STRUCTURE

显示数据库记录: LIST 、 DISPLAY

Page 20: 第二部分: Foxpro for Windows

复制数据库复制数据库 复制数据库: COPY TO 复制数据库结构: COPY STRUCTURE TO 将数据库结构复制成数据库文件: COPY

TO< 结构文件名 >STRUCTURE EXTENDED

从库结构文件建立数据库: CREATE FROM

Page 21: 第二部分: Foxpro for Windows

数据库的排序与索引数据库的排序与索引 排序: SORT TO 建立索引: 1 、索引文件的类型 2 、索引文件的建立 INDEX ON ( CLOSE INDEX ) 使用索引:USE< 数据库名 >INDEX<索引文件名表 >SET INDEX TO[<索引文件名表 >] 重新索引: REINDEX

Page 22: 第二部分: Foxpro for Windows

第七章 数据查询、统计与报表第七章 数据查询、统计与报表

Page 23: 第二部分: Foxpro for Windows

记录定位记录定位 记录定位命令 1 、按记录定位: GO 2 、指针相对移动: SKIP ±数值 3 、按条件定位数据库: LOCATE……

CONTINUE 索引检索 FIND 、 SEEK 菜单方式查询

Page 24: 第二部分: Foxpro for Windows

筛选数据子集筛选数据子集 记录过滤器: SET FILTER TO

字段过滤器: SET FIELDS TO

Page 25: 第二部分: Foxpro for Windows

数据统计数据统计 数值统计 统计记录数: COUNT 字段求和: SUM 计算平均值: AVERAGE 分类汇总数据库: TOTAL ON

Page 26: 第二部分: Foxpro for Windows

第八章、第八章、FoxproFoxpro 的多数据库操作的多数据库操作

Page 27: 第二部分: Foxpro for Windows

数据库的工作区数据库的工作区 工作区的选择 1 、选择工作区: SELECT< 工作区号 |别名 >

2 、 USE 命令在其它工作区打开数据库 与工作区有关的函数 数据库的联接与更新: JOIN WITH、

UPDATE ON

Page 28: 第二部分: Foxpro for Windows

建立数据库之间的关联建立数据库之间的关联

多数据库关联: SET RELATION TO

建立一对多的关联: SET SKIP TO

Page 29: 第二部分: Foxpro for Windows

第九章 使用图形及其它第九章 使用图形及其它 WindoWindowsws 对象对象 链接与嵌入( OLE )

链接的特点

嵌入的特点

Page 30: 第二部分: Foxpro for Windows

在数据库中插入图形在数据库中插入图形 操作过程

对通用类型的操作特点

Page 31: 第二部分: Foxpro for Windows

第十章 第十章 FoxProFoxPro 应用程序设计应用程序设计

Page 32: 第二部分: Foxpro for Windows

结构化程序设计结构化程序设计 程序设计语言的发展 结构化程序设计的三种基本结构 顺序结构 分支选择结构 循环结构 结构化程序设计的特点和方法

Page 33: 第二部分: Foxpro for Windows

内存变量内存变量 常量 变量 字段变量和内存变量 内存变量的类型 内存变量的赋值 : STORE< 表达式 > TO < 内存变量表 > < 内存变量 >=< 表达式 > 内存变量的显示 : DISPLAY MEMORY LIST MEMORY 内存文件的建立 内存文件的调入 内存变量的释放

Page 34: 第二部分: Foxpro for Windows

数组变量数组变量 数组定义 :DIMENSION 和 DECLARE 数组元素的赋值 数组与数据库文件间的数据传递 SCATTER……TO < 数组名 > GATHER FROM

Page 35: 第二部分: Foxpro for Windows

命令文件的建立命令文件的建立 命令文件的建立 : MODIFY COMMAND/MODIFY FILE 修改命令文件 (同上 ) 命令文件的执行 : DO < 命令文件名 >

Page 36: 第二部分: Foxpro for Windows

交互式数据输入命令交互式数据输入命令 输入字符串的命令 ACCEPT

输入任意类型数据的命令 INPUT

输入单个字符的命令 (等待命令 )WAIT

Page 37: 第二部分: Foxpro for Windows

数据的非格式化输出数据的非格式化输出 “?” 命令 ?[< 表达式 >]

“??” 命令 ??[< 表达式表 >]

Page 38: 第二部分: Foxpro for Windows

顺序结构程序设计 分支结构程序设计 IF—ENDIF IF—ELSE—ENDIF DO CASE—ENDCASE 循环结构程序设计 DO WHILE—ENDDO FOR—NEXT/ENDFOR SCAN—ENDSCAN

Page 39: 第二部分: Foxpro for Windows

过程与过程调用过程与过程调用 过程 过程返回: RETURN 过程文件的建立与调用: PROCEDURE……RETURN

关闭过程文件: CLOSE PROCEDURE 过程参数的定义: PARAMETERS 过程的调用: DO……[WITH……]

Page 40: 第二部分: Foxpro for Windows

第十一章 用户界面设计第十一章 用户界面设计

Page 41: 第二部分: Foxpro for Windows

屏幕格式设计屏幕格式设计 清除屏幕: CLEAR @ < 行标 ,列标 > [CLEAR|CLEAR

TO< 行标 ,列标 >] 输出程序设计 : 输出状态设置 SET PRINT OFF|ON SET DEVICE TO [PRINT|SCREEN]

Page 42: 第二部分: Foxpro for Windows

格式输出语句格式输出语句 @ < 行标 ,列标 > SAY < 表达式 > 格式化控制 颜色的控制 字体字形控制

Page 43: 第二部分: Foxpro for Windows

屏幕格式化输入屏幕格式化输入 @ ……SAY……GET

READ

Page 44: 第二部分: Foxpro for Windows

系统环境参数设置系统环境参数设置 SET <参数名 > ON|OFF

SET <参数名 > TO <状态设定值 >