vf知识点总结【可编辑】内容摘要:

reate table 学生 (学号 C(4) not null,姓名 C(10),性别 C(2),出生日期 D,身高 N(4,2)) : 删除表 drop table 表名 Alter table 表名 add 字段名 类型(宽度 小数位数) 加字段的同时设置有效性。 Alter table 表名 alter 字段名 set check 规则 error 信息 : alter table 表名 add candidate 索引表达式 tag 索引名 : create view 视图名 as select 语句 第五章 查询与视图 查询 第 15 页 共 71 页 : 查询是从指定的表或视图中提取满足条件的记录,并将查询结果定向输出。 是一个预先定义好的 SQL 语句;能反复使用;扩展名为 .qpr;主体是 SQL select 语句 ,这些表之间必须是有联系的。 只能设计一些比较规则的查询 Do 查询文件名 .qpr 在项目管理器中运行 打开查询设计器后,单击工具栏上的叹号按钮(。 ) 查询菜单下的运行查询( ctrl+Q)命令 浏览(在浏览窗口中显示查询结果,默认的查询去向) 临时表(将查询结果保存在一个命名的临时只读表中, into cursor 临时表名) 表(将查询结果保存在表中, into table 表名或 into dbf 表名) 屏幕 to screen 文件 to file 文件名 打印机 to printer 视图 ,视图可以用来更新表中的内容。 视图的分类:本地视图和远程视图 : 查询设计器以 qpr 为扩展名的文件形式保存在磁盘上,视图的结果保存在数据库中 视图设计器多了“更新条件”选项卡 在视图设计器中没有“查询去向” : drop view 视图名 : create view 视图名 as select。 6. 利用新建立的 视图查询视图中的信息存入表中:在命令窗口中书写: select * from 视图名 into table 表名 非 SQL命令: 增加记录: insert/append (增加空白行) 逻辑删除记录: delete for 条件(不带条件时指的是只删除当前记录) 物理删除记录: pack 第 16 页 共 71 页 修改记录: Replace 字段名 with 新值 for 条件(不带条件时指的是只修改当前记录) 修改表结构: Modify structure 建立表: Create 表名 SQL 命令: 增加记录: Insert into 表名 values(字段值 )(增加具体记录) 逻辑删除记录: Delete from 表名 where 条件(不带条件时指的是删除全部记录) 物理删除记录: pack 更新记录(修改): Update 表名 set 要修改的字段名 =新值 where 条件(不带条件时指的是修改全部记录) 修改表结构: Alter table 表名„„ 建立表: Create table 表名„„ 第六章 程 序 调用 VF 功能的两种方式 :交互式方式 和 程序方式。 1. 定义 :程序是能够完成一定任务的命令的有序集合。 程序文件的扩展名 为 :.prg 2. Modify mand 程序名 (建立、打开、修改为同一条命令 ) 3. 运行:。 (工具栏上) Do 程序名 .prg( .prg 可以省略) 4. input 提示信息 to 内存变量名提示信息在主屏幕显示; 可接受各种类型的数据,但要加定界符 5. accept 提示信息 to 内存变量名提示信息在主屏幕显示; 只能接受字符型数据,不需要加定界符 6. wait 提示信息 window timeout 秒数提示信息在窗口中出现并停留几秒钟 7. messagebox(是否退出本系统并保存 ?) 8. 程序基本结构  顺序结构 : 严格按照语句中的先后顺序依次执行  选择结构 条件语句 if— endif 根据条件是否成立从 2 组中选择一组去执行 分支语句 do case— endcase 从多组代码中选择一组去执行  循环结构 do while„ enddo for„ endfor scan„ endscan 9. 过程文件的建立和使用仍使用 modify mand ,也可以保存在过程文件的单独文件 里。 :格式 1: do 文件名 格式 2:文件名 ( ) 调用过程文件之前要打开过程 ,过程文件的打开命令 :set procedure to 文件名 : 第 17 页 共 71 页 关闭所有的 :set procedure to (不跟名字) 关闭个别的过程文件 :release procedure 文件名 13. 参数传递 调用模块程序的格式:  格式 1: do 文件名 with 实参 1,实参 2„„  格式 2:文件名 (实参 1,实参 2„„ ) 接受参 数的命令: parameters 形参 1,形参 2„„(私有变量) 注意:调用模块程序时,系统自动把实参传递给对应的形参  按值传递:子程序中的结果不会带回到主程序中。 (值不变 )set udfparms to value  按引用传递:子程序中的结果会带回到主程序中。 (值变) set udfparms to reference 注意: set udfparms 只对格式 2 有效 ,格式 1 中实参为变量时是按引用传递 ,格式 1 中实参为常量时是按值传递 用一对圆括号将一个变量括起来,不管什么情况都是按值传递 注意 :调 用模块时,形参的数目不能少于实参的数目,否则系统会产生运行时错误。 如果形参的数目多于实参的数目,那么多于的形参取初值逻辑假 .F. 14. 变量的作用域 定义:指的是变量在什么范围内是有效的或能够被访问的。 15. 内存变量  公共变量:先建立后使用 public 变量名 可在各模块中使用  私有变量:不需要先定义 在建立它的模块及其下属模块中使用  局部变量:先建立后使用 local 变量名 只能在建立它的模块中使用 16. 变量的隐藏 private 变量名 private 命令不建立内存变量 ,它只 是隐藏指定的上层模块中可能已经存在的内存变量 ,但当模块程序返回到上层模块时 ,被隐藏的变量就自动恢复有效性 ,保持原值 .用 private 定义的变量只能在定义该变量的模块及其下属模块中使用 . 第七章 表单 1. 面向对象概念  对象:客观世界里的任何实体都可以被看作是对象  类:是具有共同属性、共同方法的对象的集合。  实例:类中的某一个具体的对象就叫做实例  属性:对象所具有的特征称为属性。 属性用来表示对象的状态,方法用来描述对象 第 18 页 共 71 页 的行为。 2. VF 中的类有两种类型:容器类和控件类。 3. 控件引用的关键字:  Parent:当前对象的 直接容器对象  This:当前对象  Thisform:当前对象所在的表单。 4. 事件:是一种由系统预先定义而由用户或系统发出的动作。 事件作用于对象,对象识别事件并作出相应反应。 5. 创建表单: ( 1) .使用向导创建表单 ( 2) .使用表单设计器创建表单 :新建 —— 表单 —— 新建文件( Create form 表单名) 修改表单:文件 —— 打开 —— 选择要修改的表单 (Modify form 表单名 ) 运行表单: ( 1) .单击工具栏上的运行按钮 : ! (红色叹号 ) ( 2) .程序 —— 运行 ( 3) .Do form 表单名 .Scx 6. 表单设计器窗口 (表单文件的扩展名 .scx) 属性窗口 :显示 —— 属性 表单控件工具栏 : 显示 —— 表单控件工具栏 布局工具栏 : 显示 —— 布局工具栏 表单设计器工具栏 : 显示 —— 工具栏 —— 表单设计器工具栏 7. 控件的操作和布局 控件的基本操作:选定、移动、调整、复制、删除( delete) 控件布局:显示 —— 布局工具栏(可以方便调整表单窗口中被选控件的相对大小或位置) 设置 tab 键次序:显示 —— Tab 键次序 8. 数据环境 数据环境的常用属性: AutoOpenTables、 AutoCloseTables 打开数据环境设计器:显示 —— 数据环境 向数据环境添加移去表或视图:类似数据库中添加移去表的操作 在数据环境中设置关联:将主表的某个字段拖动到子表相匹配的索引标记上即可。 如果子表上没有与主表相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。 数据环境向表单中添加字段:字符型 (文本框 )、逻辑型 (复选框 )、备注型 (编辑框 )、表或视图 (表格控件 ) 9. 表单属性和方法 常用的表单属性 第 19 页 共 71 页 Alwaysontop 指定表单是否总是位于其他打开窗口之上 是 .t. 否 .f. Autocenter 指定表单初始化时是否自动在 vf 主窗口内居中显示 是 .t. 否 .f. Backcolor 指明表单窗口的颜色 默认值 255,255,255(红 ,绿 ,蓝 ) Rgb(红 ,绿 ,蓝 ) 三元色 Caption 标题 Name 控件名、名称、表单名 Movable 确定表单是否能够移动 是 .t. 否 .f. Scrollbars 指定表单的滚动条类型 0(无 ) 1(水平 ) Windowtype 表单是模式表单( 1)还是非模式表单( 0) 文件名:最后保存时的名 字 (点保存按钮时的名字 ) 常用书写格式: .属性名 例如: =查询 为表单新建属性:表单 —— 新建属性 —— 名称 框中输入属性名称 —— 关闭 为表单新建方法:表单 —— 新建方法程序 —— 名称 框中输入方法名 —— 关闭 调用表单的方法: 编辑方法或事件代码:显示 —— 代码 常用事件与方法 Load 事件 ,在对象建立之前引发 Wait 正在登录,请稍候„„ window timeout 5 Init 事件 ,在对象建立 时引发 Wait 恭喜登录成功。 window timeout 5 Destroy 事件 ,在对象释放时引发 Wait 欢迎下次登录„„ window timeout 5 Unload 事件 ,在表单对象释放时引发 ,是表单对象最后一个要引发的事件 Wait 谢谢光顾。 window timeout 5 注:运行时,先引发表单 load 事件,再引发按钮 init 事件,最后引发表单 init 事件。 关闭时,先引发表单 destroy事件,再引发按钮 destroy事件,最后引发表单 unload事件。 Click 事件 ,用鼠标左键单击对象时引发 Rightclick 事件 ,用鼠标右键单击对象时引发 Release 方法 ,将表单从内存中释放 (清除 ).相关的代码 : Show 方法 ,显示表单 .也可将表单的 visible 属性设置为 .t. Hide 方法 ,隐藏表单 .将表单的 visible 属性设置为 .f. 控件可分为基本型控件和容器型控件 基本型控件:标签、命令按钮、文本框、列表框。 容器型控件:选项组、表格、页框等 10. 文本框: 一般包含一行数据。 可以编辑任何类型的数据,如:字符型、数值型 、逻辑型、日期型 第 20 页 共 71 页 指定文本框的当前内容 是显示用户输入的字符还是占位符( *) 在文本框中如何输入和显示数据 模式符(掩码)及其功能: X 允许输入任何字符 9 允许输入数字 为 . ,是只读。 文本框的用法: 在文本框中输入:字段名 = select * from 学生表 where 姓名 = select * from 学生表 where 出生日期 =ctod() select * from 学生表 where 入学成绩 val() 设置文本框初始值为 0: value 为 0 文本框中显示表单的宽度: value 为 = 文本框中显示字符型 123: value 为 =123 文本框中显示数值型 123: value 为 123 设置文本框的值为当前系统 日期: value 为 =date() 【典型例题 1】 将查询结果直接放到指定的表(学生 1)中 sel。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。