VF常用语句

时间:2019-05-15 07:17:57下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《VF常用语句》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《VF常用语句》。

第一篇:VF常用语句

0001(24)6

一、基本操作题

在考生文件夹下完成如下操作:

1.用SQL INSERT语句插入元组(“p7”,“PN7”,1020)到“零件信息”表(注意不要重 复执行插入操作),并将相应的SQL语句存储在文件one.prg中。

2.用SQL DELETE语句从“零件信息”表中删除单价小于600的所有记录,并将相应 的SQL语句存储在文件two.prg中。

3.用SQL UPDATE语句将“零件信息”表中零件号为“p4”的零件的单价更改为1090,并将相应的SQL语句存储在文件Three.prg中。

4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。

二、简单应用

在考生文件夹下完成如下简单应用:

1.modi1.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名 称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的SQL SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以 增、删语句或短语,也不可以改变语句行)。

2.在考生文件夹下创建一个表单,表单名和表单文件名均为formone.scx,如下图所示,其中包含一个标签(Label1)、一个文本框(Text1)和一个命令按钮(Command1)。然后按相关要求完成相应操作。

@#@#@#@#@#

(1)如图所示设置表单、标签和命令按钮的Caption属性。

(2)设置“确定”按钮的Click事件代码,使得表单运行时单击该按钮能够完 成如下查询功能:从“项目信息”、“零件信息”和“使用零件”表中查询指定项目所 用零件的详细信息,查询结果依次包含零件号、零件名称、数量、单价四项内容,各记录按零件号升序排序,并将查询结果存放在以项目号为文件名的表中,如指 定项目号为s1,则生成文件s1.dbf。

最后执行表单,并依次查询项目s1和s3所用零件的详细信息。

三、综合应用

按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中 设置):

1.根据“项目信息”、“零件信息”和“使用零件”三个表建立一个查询(注意 表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四 个字段,并要求先按项目号升序排序、再按零件名称降序排序,查询去向为表 three,保存的查询文件名为chaxun;

2.建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件 Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添 加一个“退出”命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度 相同,单击该按钮时关闭表单。最后运行该表单。

**************************************************************************************** *第 0001 套

**************************************************************************************** 第 1 题如下描述中正确的是:(D)A、数据库中仅存储数据

B、数据库管理系统是数据库集合的组成部分

C、数据库中的数据具有很高的冗余并缺乏数据独立性

D、数据库管理系统是为数据库的建立、使用和维护而配置的软件

第 2 题在Visual FoxPro中,以下描述中错误的是:(C)A、普通索引允许出现重复字段值 B、唯一索引允许出现重复字段值 C、候选索引允许出现重复字段值 D、主索引不允许出现重复字段值

第 3 题在Visual FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A、数值型 B、字符型 C、逻辑型 D、日期型

第 4 题在Visual FoxPro中修改数据库、表单和报表等组件的可视化工具是(C)A、向导 B、生成器 C、设计器

D、项目管理器

第 5 题在Visual FoxPro中,下面描述正确的是(A)A、视图设计器中没有“查询去向”的设定

B、视图设计完成后,视图的结果保存在以.QPR为扩展名的文件中 C、视图不能用于更新数据

D、视图不能从多个表中提取数据

第 6 题在Visual FoxPro中,下面的描述中正确是(B)A、视图就是自由表

B、没有打开任何数据库时建立的表是自由表 C、可以为自由表指定字段级规则

D、可以为自由表指定参照完整性规则

第 7 题传统的集合运算包括(B)A、并、选择和投影 B、并、差和交 C、并、交和选择 D、交、差和投影

第 8 题下面的描述中正确的是(B)A、数据库系统的核心是表

B、数据库系统的核心是数据库管理系统 C、数据库系统的核心是文件

D、数据库系统的核心是数据库管理员

第 9 题在Visual Foxpro中,下面对查询设计器的描述中正确的是(D)A、“排序依据”选项卡对应JOIN IN短语 B、“分组依据”选项卡对应JOIN IN短语 C、“连接”选项卡对应WHERE短语

(C)

**************************** *常用

**************************** 删除表命令 drop table 表名

sql 数据增删改

insert into 零件信息values(“p7”,“PN7”,1020)说明:插入数据

delete from零件信息 where 单价<600 说

明:删除数据

update 零件信息 set 单价=1090 where 零件号=“p4” 说明:更新数据

ALTER TABLE 表结构增删改

ALTER TABLE 金牌榜 add 奖牌总数 i check 奖牌总数>=0

说明:增加字段并设置有效

性规则

ALTER TABLE 评委表 alter 评委编号 set check left(评委编号,2)=“11”说明:修改已有字段的有效性规则

ALTER TABLE 学生 add 性别 c(2)DEFAULT “男”说明:增加字段并设置默认值

ALTER TABLE 学生 alter 性别 c(2)set DEFAULT “男”说明:修改字段并设置默认值

ALTER TABLE student add UNIQUE 学号 tag 学号说明:建立候选索引 &&(表达式 tag

索引名)

ALTER TABLE student add primary key 学号 tag 学号 说明:建立主索引 &&(表达式 tag 索引

名)

sql 复制表结构

create table golden(国家代码 c(3),金牌数 i,银牌数 i,铜牌数 i)

sql 复制表结构与数据

select * from 教师 order by 职工号 into table 高校教师

index 建立索引

index on 客户号 tag khh 说明:(表达式 tag 索

引名)

常用命令

report form 报表文件名 preview 说明:(报表预览)

thisform.release 说明:(表单退出)菜单

说明:(菜单分隔符)

set sysmenu to default 说明:(返回系统菜单)do 菜单名.mpr 说明:(调用菜单)顶层表单调菜单方法 显示》常规选项》顶层表单 表单名.release 顶层菜单退出表单

showWindows=2 说明:(设置表单属性)

Init事件 说明:(在表单Init事件里写下面代码)do 菜单.mpr with this,.t.select 语法

select 性别 from 表 where条件1 group by 性别 order by 总分 desc,数学 desc into table 表名 into table 表名 into cursor 临时表名 into array 数组名 to file 文件名.txt

count(*)sum(字段名)avg(字段名)max(字段名)min(字段名)

select 性别,count(*)as 总人数 from 表 group by 性别

select 性别 from 表1 inner join 表2 on 表1.编号=表2.编号 join 表3 on 表2.编号2=表3.编号2

select 性别 from 表1 inner join 表2 join 表3 on 表2.编号2=表3.编号2 on 表1.编号=表2.编号 select 性别 from 表1,表2,表3 where 表1.编号=表2.编号2 and 表2.编号1=表3.编号1

创建视图

create view 视图名 as 一条select语句

二级笔记.txt

**************************************************************************************** *第 0001 套

**************************************************************************************** 第 1 题耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是(B)A、提高耦合性降低内聚性有利于提高模块的独立性 B、降低耦合性提高内聚性有利于提高模块的独立性

C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D、内聚性是指模块间互相连接的紧密程度

第 2 题对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(D)A、快速排序 B、冒泡排序

C、直接插入排序 D、堆排序

第 3 题设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(C)A、课号,成绩 B、学号,成绩 C、学号,课号

D、学号,姓名,成绩

第 4 题A、选择 B、投影 C、插入 D、连接

第 5 题程序流程图中带有箭头的线段表示的是(C)A、图元关系 B、数据流 C、控制流 D、调用关系

第 6 题结构化程序设计的基本原则不包括(A)A、多态性 B、自顶向下 C、模块化 D、逐步求精

第 7 题下列关于栈的叙述正确的是(B)A、栈按“先进先出”组织数据 B、栈按“先进后出”组织数据 C、只能在栈底插入数据 D、不能删除数据

(B)

new1.txt

第二篇:计算机二级VF SQL语句常考总结。

数据库相关操作命令:

1、新建数据库AA :create database AA2、打开数据库AA :open databaseAA3、选择AA为当前数据库:set database to AA4、修改数据库AA:Modify database AA5、删除数据库AA :Delete database AA6、新建项目AA :Create projectAA7、数据库变为自由表 :removetable8、自由表添加成数据库:addtable

表的相关操作:

1、给表中某个字段增加~:replace 字段 with 基本工资*1.2for 性别=”女”

2、建立索引命令 :indexon 索引表达式 tag 索引名 索引类型 排序类型

3、定义候选索引 :altertable 表名 addunique 定义的字段 Tag 索引名

4、打开表设计器修改表结构 :modifystruction5、添加字段修改表结构:altertable 表名 add条件例子:altertable 职工表 alter 基本工资 set

cehck 基本工资>8006、新建(自由)表:Create table 表名(free)条件{primary key(主关键字)check(有效性规则)error(出

错信息)default(默认值)}

7、插入添加记录 :Inserinto 表名(字段1,字段2~~)values(表达式1~~)

8、将某个表结构复制到AA :use 职工表/copystructiontoAA9、更新表的记录|把~~改为~:update 表名 set更新表达式 where 更新条件

10、表记录的删除 :deletefrom 表名 where 条件新建视图:create view 视图名 asselect语句 表单操作:

1、新建表单 createform AA2、修改表单 modify form AA3、执行表单do fromAA4、关闭表单thisform.release

表单属性:(caption 标题,name 控件名、表单名,保存的名字~文件名)

1、Alwaysontop {.F.} 位于其他窗口最上方 2、Autocenter{.F.}自动在窗口居中显示

3、closable 关闭按钮

4、morable {.T.} 是否能移动

5、scrollbars表单滚动条类型

6、windowstate表单状态

7、wind owtype 表单窗口模式

8、refresh刷新表单

表单方法:

1、show 显示表单 ~visible属性为.F.成为活动对象

2、hide 隐藏表单

基本控件:

一、命令按钮:

1、default 相应按钮与回车键绑定cancel 相应按钮与ESC绑定

2、enabled可用与不可用

3、visible 可见与不可见

二、文本框:

1、controlsource 数据源

2、value 初始值

3、passwordcha密码占位符显为*

4、Inputmask 输入格式

三、编辑框:

1、hideselection 是否仍显示为选定状态

2、Readonly {.T.}只读状态

3、scrollbars 滚动条的类型

4、seltext 所选内容

5、selLength 所选文本字符数

四、复选框:caption 标题controlsource 绑定的数据源value 选择状态

五、列表框:

1、rowsourcetype数据源类型rowsource条目是数据源

2、columncount 列数

3、controlsource 要绑定的数据源

4、value被选中条目

5、multiselect是否进行多重选定

6、listcount 数据条目的数目

8、selected 某个条目是否处于选定状态

陆、组合框style 模式0-下拉组合框 2-下拉列表框

七、容器控件

1、命令组:buttoncount按钮数目buttons 各按钮数目value 当前状态

2、选项组:Buttoncount 按钮数目buttons各按钮数目value值controlsource绑定数据源

3、页框:pagecount 页面数目Page页对象tabs是否显示页面标题栏

4、表格:recordsourcetype数据源类型 recordsources数据源(列属性:controlsource在列中显示的数据源常见表中一个字段,currentcontrol显示接受活动单元格数据)(标头属性:Alignment标题文本对象中显示对齐方式)

第三篇:vf简答题

一、问答题

1、什么是关系运算?常见的关系运算有哪几种?(第一章)

参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。

常见的关系运算有选择运算、投影运算和连接运算三种。

2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)

参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。

常用的数据模型有:层次模型、网状模型、关系模型。

层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。

3、什么是数据库?什么是数据库系统?(第一章)

参考答案:数据库(Data Base)是数据库系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。

数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。

4、在VFP中,表达式的输出命令“?” 和“??”有什么区别?数据输入命令input 和accept的区别是什么?(第三章)

参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。

Input可以输入各种数据类型的数据;accept只能输入字符型数据。

5、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)

参考答案:有七类数据类型:字符型(C型)、逻辑型(L型)、数值型(N型)、备注型(M型)、日期型(D型)、通用型(G型)、日期时间型(T型)

算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。

6、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?(第四章)

参考答案:逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。区别:逻辑删除记录只是在记录上做一个删除标记,并不真正删除记录,需要时还可恢复。而物理删除记录是把做了删除标记的记录从表中彻底删除,不可再恢复。

7、简述VF中用菜单方式建立一个STUDENT表,通过编辑窗口追加方式向表中添加学生记录与浏览显示结果的操作步骤。(第四章)

参考答案:建表:文件—新建—新建文件-输入表名STUDENT-在表设计器窗体定义字段、类型-确定。追加方式输入学生记录:

打开STUDENT表—显示—浏览―编辑―显示-追加-输入学生记录—关闭。浏览结果:

文件-打开表—显示—浏览。

8、索引的类型有哪几种?各自有何特征?(第五章)

参考答案:索引有四种:主索引、候选索引、普通索引、唯一索引

主索引要求每一个记录的索引表达式的值是唯一的,在一个数据库表中只能有一个主索引。候选索引与主索引一样要求每一个记录的索引表达式的值是唯一的,在一个数据表中可以有多个候选索引。

普通索引允许索引表达式的值出现重复值,而唯一索引如果表中记录的索引表达式的值相同,则只存储第一个索引表达式的值。1 简述什么是参照完整性

回答:参照完整性是指关系的值受限于外关键字。

2在关系运算中,查找满足一定条件的元组的运算称为什么运算?

回答:选择运算。(关系数据库的基本运算:选择:元组的选择称为选择,属性的选择称为投影,连接运算是通过两个关系共有的属性连接成一个新的关系。)

3.表达式at(“sd”,”dsdhihsd”,2)=len(“dsfg”)最后返回结果的数据类型是什么? 回答:数据库表有什么特点?

回答:1.可以支持使用长表名、长字段名,字段名最长为128个字符。2.可以使用指定字段默认值和输入掩码。3.可以规定字段级有效性规则和记录级有效性规则。4.支持主关键字、表间永久关系和设置表间的参照完整性。5.支持insert,update,delete触发器。

***关系数据库有什么特点?

回答:关系的最基本要求是属性不可分割;关系中不能有相同的属性名;同一字段数据类型相同;元组和字段次序无关紧要。

5.SQL语句中修改表结构的命令是什么?(写出主要命令动词)回答:alter table1、什么是数据库管理系统?其基本功能是什么? 答:数据库管理系统(DBMS)是处于用户与操作系统之间的一种软件,其作用是实现对数据库中的数据的有效组织与管理。其基本功能是:(1)数据定义功能。(2)数据操作功能。(3)控制和管理功能。(4)数据通信功能。

2、VFP的特点是什么?

答:VFP是一种功能强大的可视化编程语言,其特点主要是:(1)功能强大的自含型命令式开发语言。(2)支持面向对象的程序设计。(3)通过COM组件实现应用集成。(4)支持网络应用。(5)大量使用可视化的辅助工具。

3、分析说明VFP的工作界面的主要组成要素?

答:VFP是采用一种图形用户界面的窗口操作软件,形成WIMP的界面,其主要构成要素包括:

(1)程序窗口。(2)命令窗口。(3)工具窗口。

4、什么是关系模型?VFP建立表结构时基本的字段属性是什么? 答:所谓关系模型,是指在数据的组织中所构建的行、列交叉的原子类二维表格。

VFP建立表结构时基本的字段属性包括字段名、字段类型、字段宽度、小数点。

5、什么是常量?什么是变量?并举例说明常量的表示?

答:常量是指固定不变的数据;变量是指在命令操作和运行中其值允许变化的量。

数据型常量:-300 字符型常量:“ABCD”

日期型常量:ctod(“06/25/09”)逻辑型常量:.t.、.f.6、写出内存变量的命名基本规则?

答:内存变量的主要命名规则是:(1)以字母或下划线开头。(2)由字母、下划线或数字等组成。(3)至多128个字符。(4)不可与系统保留字同名。

7、写出VFP中常用子句的范围的表示及意义?

答:在VFP中常用子句的范围的表示及意义:(1)all:表示整个数据表。(2)next N:表示从当前开始,到下N条。(3)rest:表示从当前到末尾。(4)record N:表示具体操作第N条。

8、写出VFP中命令的书写规则是什么?

答:在VFP中命令的基本书写规则是:(1)命令动词、子句与子句、子句内各部分用空格分开,子句位置可任意。(2)命令动词置于命令开头,可为前4个字母,大小写随意。(3)一条命令长度可达8192个字符,若一行写不下,以“;”结束。

9、什么是过滤器?并写出过滤器的应用格式?

答:过滤器是指在VFP命令应用时,将不满足条件的记录“隐蔽”起来,即让记录从逻辑上消失,基本格式是: Set filter to <过滤>条件

10、什么是记录定位?并说明绝对定位与相对定位的主要区别? 答:记录定位是将记录指针指向待操作的记录。

绝对定位:是直接将记录指针指向待操作的记录的物理位置。

相对定位:是在当前记录的基础上改变一个数值,从而使记录指针指向待操作的记录位置。

11、简述索引的概念和种类。

答题要点:索引不改变记录的物理顺序,而是按某个索引关键字来建立记录的逻辑顺序。在索引文件中,所有关键字值按升序或降序排列,每个值对应一个记录号,这样就确定了记录的逻辑顺序。索引可分为复合索引和单索引。

12、什么是查询?VFP有哪几种查询方法?

答题要点:查询就是按指定条件在表中查找所需的记录。VFP提供了三种查询方法:顺序查询、索引查询和SELECT-SQL查询。

13、什么是工作区?VFP用什么来表示和区别工作区?

答题要点:工作区是内存的一个区域,VFP提供了32767个工作区,每个工作区只允许打开一个表。VFP可以用编号和别名来表示和区别工作区。

14、简述关联的概念和建立关联的方法。

答题要点:关联就是使不同工作区的记录指针临时建立起一种联动关系,使一个表的指针移动时另一个表的指针能随之移动。可在“数据工作期”窗口中建立关联,也可使用SET RELATION命令建立关联,此外还可在“数据库设计器”中建立关联。

15、什么是SELECT-SQL查询?如何定制和执行查询?

答题要点:SELECT-SQL查询是从SQL移植过来的查询命令,具有强大的单表和多表查询功能。可通过“查询设计器”或“数据库设计器”定制和执行查询。

16、什么是数据完整性?在VFP中允许设置哪几种有效性验证?

答题要点:数据完整性主要是指数据的正确性和相容性。当用户在对数据进行的各种操作中发生差错时,数据库系统应有一定的检验及约束机制,以保证数据的有效性。在VFP中允许设置三级验证:字段级验证、记录级验证和参照完整性。

17、VFP能提供哪几种基本的程序控制结构?

答题要点:顺序结构、分支结构和循环结构。顺序结构按命令的书写顺序依次执行;分支结构能根据指定条件的当前值在两条或多条程序路径中选择一条执行;而循环结构则由指定条件的当前值来控制循环体中的语句序列是否要重复执行。

18、试比较子程序、自定义函数和过程三者的异同。

答题要点:子程序、自定义函数和过程都是可以命名的一个程序段,是功能相关而又相对独立的模块。三者定义的格式各有不同,子程序和过程均通过DO命令调用,而自定义函数则主要在表达式中调用。

19、程序调试的目的是什么?程序中常见的错误有哪几种?

答题要点:程序调试的目的是检查并纠正程序中的错误,以保证程序的可靠运行。程序中常见的错误有:语法错误、超出系统允许范围的错误和逻辑错误。

20、什么是目标程序?试写出几种VFP目标程序的扩展名。

答题要点:对VFP程序进行编译就得到目标程序,目标程序是紧凑的非文本文件,运行速度快,并可起到对源程序加密的作用。扩展名为:.FXP、.QPX、.MP等的文件均为目标程序。

第四篇:VF程序设计教学大纲

《VF程序设计》教学大纲

一、课程名称:《VF程序设计》

课程负责人:袁明兰

二、学时与学分:48

三、适应专业:外语、建筑设计技术、工程监理、艺术、旅游等专业

四、课程教材:张彦芳等编著《Visual FoxPro程序设计》,中国地质大学出版社,2011年

五、参考教材:苏忠等.Visual Foxpro 6.0中文版应用与开发.电子工业出版社,2003 杨国才编著《Visual FoxPro程序设计》,重庆大学出版社,2002年

谢膺白.Visual Foxpro 6.0中文版教程.人民邮电出版社,2002 肖金秀.新编Visual Foxpro 6.0应用基础教程.中国石化出版社,2011

六、课程的性质、目的和任务:

本课程是非计算机专业的主要公共基础课。

通过本课程的学习,使非计算机专业的学生掌握数据库的基本概念和VFP的基础知识,熟练掌握数据库的基本操作,并能进行初步的程序设计,能应用VFP进行数据库管理。

七、课程的基本要求:

通过理论教学和实验教学,达到如下基本要求。

1.了解计算机数据管理的发展、掌握数据系统、关系数据库的基本概念,掌握面向对象程序设计的概念,理解数据的一致性和完整性。

2.了解Visual FoxPro的发展、特点及安装,掌握Visual FoxPro 6.0的启动与关闭。熟悉Visual FoxPro 6.0系统界面,理解其几种工作方式。了解项目管理器、常用项目元素与文件类型、创建项目文件,及项目管理器的使用。

3.掌握常量与变量、数据类型,了解常用的文件类型,掌握几种常用函数的应用、运算符与表达式的应用,掌握内存变量的几种操作,掌握数组的应用。理解Visual FoxPro 6.0命令及命令和子句的使用规则。

4.掌握数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),掌握多表工作区及其应用。

5.理解数据库的概念与基本组成、掌握数据库的基本操作、理解数据库表的数据完整性、熟练掌握数据库表之间的关联、了解参照完整性。

6.理解程序与结构化程序设计的基本概念,掌握程序文件的建立、执行与编辑,掌握程序设计的基本命令,掌握程序的基本控制结构,掌握变量的作用域

与生存期,理解模块化程序设计方法与模块化程序设计,掌握子程序和过程与自定义函数及其调用,学会程序的调试,熟练掌握结构化程序设计简单应用。

7.掌握面向对象的基本概念、掌握对象及其属性、事件、方法,了解类的创建与使用。

8.熟练掌握表单的创建与管理,掌握猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。

9.理解查询的概念、掌握用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。了解用视图设计器创建本地视图、了解用视图向导创建本地视图、视图的使用、利用视图更新源表数据。

10.了解SQL语言概述、熟练掌握SQL语句对数据表的操作(创建数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。

11.了解菜单设计器、标准菜单及快捷菜单的设计。了解报表基本概念、报表的数据来源、报表设计器,了解报表的创建(用报表向导创建、用报表设计器创建),了解设置报表(给报表添加带区、改变报表的列标签、修改报表表达式、增加表格线、页面设置、字体设置、布局设置、在报表中使用数据分组、汇总区),了解使用报表(报表命令、报表预览和打印机设置),了解标签设计。

12.了解应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

八、课程的主要内容:

㈠ 理论教学 1.数据库基础知识 数据库、数据库管理系统和数据库系统的基本概念、数据管理技术的产生和发展;数据库系统的组成及体系结构;数据库管理系统(DBMS)的功能;关系模式的基本术语、主要操作和数据完整性约束;面向对象程序设计的基本概念(包括类、对象、事件、方法和属性等)。

2.Visual FoxPro 系统简介

Visual FoxPro的发展、特点及安装、启动与关闭。Visual FoxPro 6.0系统界面、几种工作方式,项目管理器、及项目管理器的使用。3.Visual Foxpro应用基础

常量与变量、数据类型,文件类型、几种常用函数、运算符与表达式的应用,内存变量的几种操作,数组的应用,Visual FoxPro 6.0命令及命令和子句的使用规则。

4.数据表的基本操作 数据表的基本操作(表结构及字段的基本要素、表的创建和修改[使用表设计器]、表的打开与关闭、数据记录的输入、显示和编辑、录指针与定位、逻辑与物理删除表的记录、记录的复制与添加、表的索引、表的查询、表的运算等),多表工作区及其应用。

5.结构化程序设计

程序与结构化程序设计的基本概念,程序文件的建立、执行与编辑,程序设计的基本命令,程序的基本控制结构,变量的作用域与生存期,模块化程序设计方法与模块化程序设计,子程序和过程与自定义函数及其调用,程序的调试。6.数据库设计

数据库的概念与基本组成、数据库设计器的使用、数据库的建立、打开与关闭(命令)、数据库表的数据完整性、数据库表之间的关联、参照完整性。7.面向对象程序设计初步

面向对象的基本概念、对象及其属性、事件、方法,类的创建与使用。8.表单与控件

表单的创建与管理,猜数游戏设计、计算器设计、学生成绩查询与修改界面设计、软件登录界面与权限设计。9.菜单设计

菜单设计器、标准菜单及快捷菜单的设计。10.查询与视图

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)11.报表与标签设计

查询的概念、用查询设计器创建查询、创建多表查询,用查询向导创建查询,运行查询。用视图设计器创建本地视图、用视图向导创建本地视图、视图的使用、利用视图更新源表数据。SQL语言概述,对数据表的操作(创建(数据库和)数据表,SQL修改表结构,SQL查询数据表,SQL对数据表运算,SQL删除表记录,SQL更新表的记录内容)。12.应用程序的开发与发布过程

应用需求分析、数据库与表设计、系统功能模块设计、菜单设计、用户界面设计、查询设计、.报表设计、系统维护设计、系统模块调试、用项目管理器连编成应用程序、应用程序管理、发布树、应用程序发布和安装。

九、先修课程:

本课程是非计算机专业的基础课,其先修课程是计算机文化基础。

十、考核方式:

理论教学部分占70%,实验教学部分占30%,理论教学部分集中笔试,实验教学部分以完成16个实验和上机考试进行考核。

十一、学时分配:

讲授: 48 学时

1.数据库基础知识

2学时 2.Visual FoxPro 系统简介

2学时 3.Visual Foxpro应用基

4学时

4.数据表的基本操作

10学时 5.程序设计

14学时 6.数据库设计

1学时 7.面向对象程序设计初步

2学时 8.表单与控件

6学时 9.菜单设计

1学时 10.查询与视图

2学时 11.报表与标签设计 1学时 12.应用程序的开发与发布过程 1

学时

第五篇:VF基础教案

第2章Visual FoxPro 6.0概述

2.1 Visual FoxPro的安装、启动与关闭 2.1.1 Visual FoxPro 6.0 的安装

中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍三种从CD-ROM上安装Visual FoxPro 的方法。

1.直接启动CD-ROM

2.直接运行安装程序

3.使用Windows 安装 2.1.2 Visual FoxPro 6.0的启动与关闭

一、Visual FoxPro 6.0的启动

启动Visual FoxPro有多种方法,可采用以下三种方式之一。

1.从“开始”菜单启动

2.从“运行”对话框中启动

3.从资源管理器中启动

4.双击Visual Foxpro6.0快捷图标

二、Visual FoxPro 6.0的退出

(1)在Microsoft Visual FoxPro主菜单中,打开“文件”菜单,选择“退出”选项;

(2)按Alt+F4组合键;

(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;

(4)在Microsoft Visual FoxPro的系统环境窗口,单击其右上角的“退出”按钮;

(5)在“命令”窗口,输入命令Quit。2.2 Visual FoxPro 6.0系统运行环境的配置

Visual FoxPro系统环境的配置,决定了Visual FoxPro系统的操作环境和工作方式。

单击“工具”-> “选项”可以打开选项选窗口,在“选项”窗口中,有12种不同类别的环境选项卡,用户可以根据操作的需要通过“选项”窗口中的各种选项卡,确定或修改设置每一个参数,从而确定Visual FoxPro的系统环境.2.2.1 设置默认工作目录

VF有其默认的工作目录,就是系统文件所在的VF6.0目录,但是,为了管理,用户最好还是设置自己的工作目录以保存所建的文件 设置默认路径的方法: “工具”->“选项”->文件位置 使用命令设置:

SET DEFA TO <默认路径> 功能:设置默认路径 例:

SET DEFA TO D:WMQ SET DEFA TO E:200723 2.2.2 设置日期的表示格式 设置日期时间格式: “工具”->“选项”->“区域”

2.3 Visual FoxPro 6.0的系统窗口

Visual FoxPro的界面

Visual FoxPro界面,是由标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。

一、标题栏

标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。

二、菜单栏

菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。

当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。

三、工具栏

Visual FoxPro系统提供了11种常用的工具栏:

(1)常用工具栏(2)布局工具栏

(3)表单控件工具栏(4)表单设计器工具栏

(5)查询设计器工具栏(6)视图设计器工具栏

(7)数据库设计器工具栏(8)报表控件工具栏

(9)报表设计器工具栏(10)调色板工具栏

(11)打印预览工具栏

四、命令窗口

命令窗口位于菜单栏和状态栏之间,是Visual FoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。

在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。

五、工作区与状态行

状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。(1)Set Status off/ on,可控制屏幕上的状态行是否出现。

(2)如果当前工作区中没有表文件打开,状态行的内容是空白;如果当前工作区中有表文件打开,状态行显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。

2.4 可视化管理工具

1、设计器

通过设计器可以方便地对表、表单、数据库、查询和报表等进行管理。

2、向导

通过用户对问题的回答或对选项的选择,向导将创建相应的文件或执行某一项任务。

3、生成器 是一种可视化的辅助工具,用来帮助拥护按要求设计各种控件的表现形式。2.5 Visual Foxpro 6.0的工作方式 Visual FoxPro 6.0提供了两种工作方式:

  交互方式(可执行方式和可视化操作方式)程序方式

2.5.1 交互方式

包括命令执行方式和可视化操作方式。

1、命令执行方式

Visual FoxPro 6.0提供命令方式主要有两种目的,一是对数据库的操作使用命令比使用菜单或工具栏要快捷而灵活;另一方面,熟悉命令操作是程序开发的基础。

Visual FoxPro 6.0提供了命令窗口用于输入执行命令。

Visual FoxPro 6.0中的命令采用近似于自然语言的结构。

Visual FoxPro 6.0中的命令不区分大小写,即命令可以用大写字母也可以用小写字母书写。另外,对于较长的命令可以只输入命令的前四个字母。

Foxpro提供了多条命令,命令中常出现的一些符号有:(P19)

<....> 必选项

[....]

可选项

...|... 择一选项 这些符号在实际使用时不必输入. 命令的一般格式为:

命令动词 [<范围>][fields<字段名表>][for <条件>] 其中:

命令动词:决定此命令的功能,一般为英文动词. 范围:表示记录的操作范围,有]四种形式:

ALL 表示对数据库中的所有记录进行操作。•

RECORD N

表示仅对第N条记录进行操作 •

NEXT N 表示从当前记录开始共N个记录

REST

表示从当前记录开始到文件结束的所有记录

Fileds:说明数据库的字段名称,不选此项,则表示选择所有字段 命令书写规则      任何命令必须以命令动词开头, 大小写不限,其后的各项顺序不限。各子句之间用空格分隔。

命令可缩写成前4个字母,但不提倡

一行写不下时,在行末用续行符“;”,并在下行继续书写 一行只能写一条命令语句

例如,显示xsda数据表中所有不住校的女生的姓名、年龄

use xsda

list all fields 姓名,年龄

for 住校否=.F.and 性别=’女’

2、可视化操作方式

可视化操作方式包括:菜单方式、设计器方式、向导方式。

在VisualFoxpro系统中,通过菜单、窗口、对话框、工具栏等图形界面,可以直接操作数据表、视图、查询、表单、报表等,并以窗口的方式把结果显示给用户。

2.5.2 程序执行方式

Visual FoxPro 6.0提供了一个程序编辑器,可以使用MODIFY COMMAND 命令打开程序编辑器,或者从“文件”菜单中选择“新建”命令,在弹出的“新建”对话框中选择“程序”单选项,最后单击“新建文件”按钮即可打开程序编辑器。

2.6 Visual Foxpro 6.0的主要性能指标 主要性能指标有:

1、每个数据库最多记录数为10亿个

2、每条记录可包含的字段个数最多为225个

3、每条记录最多字符数为655000个字节

4、字段型字段最大宽度(即最多可容纳的字符数)为254个字节。

5、数值型字段最大宽度为20位,精度为16位

6、有32767个工作区,可同时打开的数据库文件最多32767个。

7、可使用的内存变量默认总数位256个,最多为65000个。最大数组个数为65000个,每个数组的最多的元素数为65000个。

下载VF常用语句word格式文档
下载VF常用语句.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VF心得体会[最终版]

    这次的课程设计是我进入大学接触的第一个课程设计,好多东西都不会。经过一个多月的时间,终于把课设完成了。不过大家在确定了选题之后,就开始积极的准备当中,我也开始了图书借阅......

    VF教案31-40

    第31课时 使用向导创建视图 一、教学目的 使学生通过本节的学习,使学生能利用创建一个视图。 二、教学重难点 使用向导创建视图和查询的区别 三、教学方法 举例 讲授 演示......

    《VF程序设计》教学大纲

    《VF程序设计》教学大纲 课程编号: 一、课程性质、目的及开课对象 ㈠课程性质:公共选修课 ㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视......

    VF实验报告格式

    实验名称:SQL应用 实验目的: 1、掌握SQL的定义、查询等功能 。 2、掌握SELECT-SQL语句的使用。 3、掌握ALTER TABLE-SQL、UPDATE-SQL、DELETE-SQL语句的使用。 4、了解CREATE......

    VF总结20081118

    数据库题 已知:数据表如下,包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、工资(N)、补贴(N)、公积金(N),应发工资(N)。(填写命令时,均不考虑表的打开......

    Vf练习1-5

    Vf练习1—5 1、任意一个数,若能被7或3整除,则输出该3、从键盘上连续输入10组数,分别输出每数和,对输入进行规定,每组数的结束标志为“0” ENDDO I=I+1 J=1 数,最后释放所有的内存......

    vf教案13-20

    第13课时 创建查询 一、教学目的1、使学生掌握使用查询向导创建查询的方法。 2、理解查询和查找的区别 二、教学重难点 使用查询向导,查询和查找的区别 三、教学方法 举例......

    VF数据库程序设计教案

    Visual Foxpro数据库程序设计教案 姓名:李运娣 系别: 计算机 第1章 Visual FoxPro 数据库基础 本章重点与学习目标:  了解数据库系统的相关概念  数据、数据库、数据库管理系统......