|
VF知识点总结 |
|
|
基础知识点:
第一章数据库的概述
1、数据管理技术发展的三个阶段:人工管理阶段、文件管理阶段、数据库系统阶段
2、数据库阶段的特点:数据的结构化、数据共享、数据独立
3、DB、DBS、DBMS三者之间的关系:DBS包含DB和DBMS
4、DBS的概念:由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫数据库系统
5、能判断实体间的联系:一对一、一对多、多对多
6、常见的数据模型:层次模型、网状模型、关系模型
7、vfp采用的是关系模型。
8、关系术语:关系(表)、元组(记录)、属性(字段)
9、三种关系运算及运算规则:选择、投影、连接
第二章vfp概述
1、vfp中常见文件类型(项目、表、表备注文件、数据库、程序、表单、索引、查询、报表、菜单、标签)
2、项目管理器:各选项卡下包含的文件类型
第三章vfp数据基础
1、数据类型:各种类型可用一个字母表示;固定的存储空间
2、了解跟日期有关的命令
3、强调:备注型:存放的是字符串,通用型:存放图片、表格、文档等
4、备注型的宽度为4个字节,它用来存放(D)
a)备注型数据的具体内容b)备注文件的文件名
c)指向备注文件的指针d)指向备注文件中备注信息的指针
5、变量的命名规则:以汉字、字母开头,由数字、字母、汉字和下划线组成。
6、数组变量
顶
0
举报|2011-01-2112:25回复
说爱ヘ
正式会员4
2楼
6、数组变量
a、数组必须先定义,才能使用
b、数组定义好后,数组中的每个数组元素自动地被赋予逻辑值.F.
c、对数组的不同元素,可以赋予不同数据类型的数据
d、使用内存变量的地方,均可使用数据元素
e、二维数组可以用一维形式表示
f、若定义的数组变量名与内存变量名重复,则数组变量取代内存变量
g、若赋值命令中使用数组名,则该数组中所有数组元素的值都相同。
举例说明:
a=8&定义一个内存变量a
dimensiona(4),b(2,3)&该命令执行后,数组a,b中的所有元素的初值都为.F.
&内存变量名与数组变量名重复,以后看到a,都应把它当成是数组变量
store10toa与a=10等价&数组a中的所有元素值都为10
b(1,1)=30
b(1,2)=“计算机”
b(3)=.F.
7、运算符的运算规则
8、函数
9、内存变量与字段变量名重复情况下,怎么区分内存变量和字段变量
第五章索引、统计和多表操作
1、索引的类型:主索引、候选索引、惟一索引、普通索引。自由表不能建立主索引,只能建立后面三种索引。
2、所以文件的类型:单索引(.idx)和结构复合索引(.cdx)
3、打开表文件,结构复合索引文件自动打开;单索引文件需要用命令来打开。关闭表文件,所有索引文件(单索引文件和结构复合索引文件)自动关闭。
举报|2011-01-2112:26回复
说爱ヘ
正式会员4
3楼
4、涉及多表操作时,记住在字段名前面加表名。
5、执行命令select0,结果是选择空闲的最小号工作区作为当前工作区。
第六章数据库的操作
1、打开数据库文件的命令:opendatabase
2、向数据库中添加表的操作,正确的是:
a、将自由表添加到数据库中;
b、在项目管理器中将自由表拖放到数据库中;
c、先将数据库表移出数据库成为自由表,然后在添加到另一个数据库中。
3、数据库表之间建立的关联是:永久关系。用setrelationto建立的关联是:临时关系。
4、数据库中建立两表之间的关系是:一对一、一对多。父表必须是一的关系。
5、数据库表可以建立主索引,但只能建立一个主索引。
6、字段有效性和记录有效性只对数据库表有效。
7、设置参照完整性,要求两个表必须是:同一个数据库中的表。
8、参照完整性规则包括:插入规则、删除规则、更新规则。
9、视图是从一个或多个数据库表导出的虚拟表。
命令:
第四章表的基本操作
1、表的创建(creat)
2、表结构的修改(modify)
3、表的打开和关闭(use、close)
注意:命令执行后,当前记录是哪条?(记录指针的指向)
4、表记录的定位(go、skip)
usexsqk
?recno()
举报|2011-01-2112:26回复
说爱ヘ
正式会员4
4楼
skip-1
?recno()
gobottom
?recno()
skip
?recno()
5、记录的显示(display)、
6、表文件的复制(copy)
7、记录的插入和追加(insert、append、insertinto)
8、修改记录(replace)
9、记录的逻辑删除、物理删除和记录的恢复(delete、pack、recall、zap)
10、过滤器的设置(setfilterto、setfieldsto)(补充)
11、单记录与数组之间的数据交换(scatter、gather)(补充)
第五章索引、统计和多表操作
1.排序命令(sort、insert)(注意两条命令最大的区别)
2.索引文件的打开(setindexto)(补充)
3.设置主控索引及取消主控索引。(setorderto)(补充)
4.索引的更新(reindex)(补充)
5.查询(locate、continue)
6.统计命令(count、sum、average、calculate、total)
7.建立关联(setrelationto、setskipto)
8.建立关联的步骤:
b、确定能建立关联的两个表(表中有相同字段)
c、确定父表与子表
d、选择一个工作区,打开子表
举报|2011-01-2112:27回复
说爱ヘ
正式会员4
5楼
e、建立索引(索引表达式:两表中的相同字段)
f、选择另一个工作区,打开父表
g、用setrelationto建立关联
h、用setskipto说明父与子是一对多的关系
第八章关系数据库标准语言SQL(理论考试必考3条命令)
1、修改表结构(alter)
2、修改记录(update)
3、查询记录(select)
第九章程序设计基础
1、交互式输入命令(input、accept、wait)
2、分支结构
3、循环结构
4、主程序调用子程序(参数的传递、变量的作用域)
表单:(上机)
messagebox函数
常考控件:
表单form(autocenter、caption、init事件)
标签(caption、visible)
文本框(value、controlsoure、setfocus)
编辑框(value、controlsoure)
列表框(rowsourcetype、rowsource、rowsourceboundcolumn、cloumncount、生成器、click事件)
组合框(rowsourcetype、rowsource、rowsourceboundcolumn、cloumncount、生成器、click事件)
举报|2011-01-2112:27回复
说爱ヘ
正式会员4
6楼
单选按钮组(buttoncount、caption、click事件)
表格(recordsourcetype、recordsource、linkmaster、relationalexpr、生成器)
命令按钮(caption、click事件)
微调按钮(spinnerlowvalue、spinnerhighvalue、increment)
页框(pagecount、各个页面的caption)
命令按钮组(buttoncount、click事件、每个命令按钮的caption、click事件)
复选框(caption、value)
举报|2011-01-2112:28回复
说爱ヘ
正式会员4
7楼
表单学习精华版
一、表单如果涉及表的操作需要首先使用数据环境,然后添加表
注意:密切关注“表单设计器”工具栏!
二、常用表单及属性、事件和方法
(红色代表必须背下来,蓝色代表必须熟悉)
涉及字型的属性:FontSize、FontName、FontColore、FontBold、FontItalic等。
涉及控件大小调整:位置及大小:top、left、height、width
涉及控件获得焦点事件方法:GotFocus失去焦点:LostFocus
涉及控件操作某个表的字段:设置数据环境后设置属性ControlSource
当然组合框和列表框不一样:需要设置的是RowSource和RowSourceType
注意:事件和所对应的方程程序的编写使用是在代码窗口中选择过程。
三、重点控件:表单、标签、文本框、命令按钮、选项按钮组、复选框、列表框。
编辑框、组合框、表格、命令按钮组。
一般控件:微调按钮、计时器、图像、页框和表单集。
?表单(容器):
主要属性:caption(引用的时候为:thisform.caption=”…”)autocenter
主要事件和方法:初始化:Init释放(退出):Release刷新:Refresh
?标签:对象名Label1、Label2、Label3…
主要属性:标题Caption、可见Visible等
?文本框:对象名Text1、Text2、Text3…
举报|2011-01-2112:28回复
说爱ヘ
正式会员4
8楼
主要属性:内容Value、只读Readonly、是否为密码passwordchar等
说明:值为字符型
?编辑框:对象名Edit1、Edit2、Edit3…
主要属性:内容Value、只读Readonly、是否为密码passwordchar等
说明:值为字符型
?命令按钮:对象名Command1、Command2、Command3…
主要属性:标题Caption、可见Visible、可用Enabled等
主要事件和方法:Click
主要函数:MessageBox()
?选项按钮组(容器):对象名Optiongroup1、Optiongroup2、Optiongroup3…
主要属性:选项个数:ButtonCount
每个选项对象名:Option1、option2、Option3…
每个选项主要属性:标题Caption、值Value(0为不选,1为选中)
?复选框:对象名Check1、Check2、Check3…
主要属性:标题Caption、值Value(0为不选,1为选中,2为只读)
说明:只读属性也可为Readonly
?列表框:对象名为List1、List2、List3…
主要属性:RowSource(数据值的源,主要是表或表中字字段)
RowSourceType(类型:一般选别名或者是字段)
Value(选中的值)
主要事件:InteractiveChange当用户使用鼠标或键盘更改控件的值发生
举报|2011-01-2112:29回复
说爱ヘ
正式会员4
9楼
主要函数:增加数据Additem删除数据RemoveItem
?组合框:对象名Combo1、Comble2、Comble3…
主要属性:RowSource(数据值的源,主要是表)和RowSourceType(类型:一般选别名)
Value(选中的值)
主要事件:InteractiveChange当用户使用鼠标或键盘更改控件的值发生
主要函数:增加数据Additem删除数据RemoveItem
?表格(容器):对象名Grid1、Grid2、Grid3…
基本属性:列数ColumnCount只读Readonly
列:每一列Column列头Head列数据Text
?微调按钮:对象名Spinner1
主要属性:调整量Increment最大值SpinnerHighValue最小值SpinnerLowValue
值Value(默认为0,数字型)
主要方法程序:Interactivechage
?计时器:对象名Timer1
主要属性:计时器开关Enabled、时间间隔Interval(单位:毫米)
主要方法程序:Timer
?页框:(容器)对象名:Pageframe1
基本属性:页面数Pagecount页标题Caption
每页对象名:Page1、Page2…
?命令按钮组(容器)ButtomCount(容器)
举报|2011-01-2112:29回复
说爱ヘ
正式会员4
10楼
基本属性:按钮个数ButtomCount
每个按钮名字分别为:command1,command2…
每个按钮主要属性:Caption和enabled(.t.或者.f.)
|
|
|
|
|
|
|
|
|
|
|