文档库 最新最全的文档下载
当前位置:文档库 › 10级VF作业

10级VF作业

10级VF作业
10级VF作业

作业1:Vf基本设置及界面操作

*1、熟悉VF界面

2、在E:盘上创建以自己姓名为名字的文件夹

3、将该文件夹设置为VF的默认目录

4、创建“学生”项目,在该项目中创建“学生”数据库,尝试在”学生”数据库中创建”学生情况”表*

5、练习工具栏的新建、定制等操作,练习项目管理器的折叠、拆分、停放等操作。

*6、在命令窗口中练习函数、表达式的简单使用输出

作业2:数据库与数据表的建立与设置

在E:盘创建文件夹,设置其为默认目录set default to 路径如:在E盘根目录下创建名为“实验”的文件夹,则设置命令应为set default to e:\实验

1、建立“学生管理系统”项目

2、建立“学生系统”数据库

3、为该数据库创建以下三个表文件

学生(学号,姓名,性别,年龄,出生日期,备注,照片)其中:学号字符型宽度8位,姓名、性别字符型,年龄数值型,出生日期日期型

课程(课程号,课程名,学分,教师)其中:课程号,课程名,教师均为字符型,学分为数值型,宽度1

学生课程(学号,课程号,分数)其中:学号,课程号为字符型,宽度与学生表,课程表中保持一致,分数为数值型,宽度4位,小数位1位

4、为以上3个表各添加5条记录

作业3:变量,函数与表达式等命令操作

1、复习完善作业2;

2、用命令创建作业2中的学生,课程,学生课程三个表(为避免重复,自行换表名);其

中学生表中,学号为主键,姓名非空;课程表中课程号为主键,课程名惟一;学生课程表中学号和课程号两字段合为一个主键(primary key 学号+课程号tag 学号课程号);

3、用命令打开学生表表设计器(use 学生)(modify structure),添加少数民族否(逻辑型)

和籍贯(字符型,宽度12)两字段;

4、用命令显示学生表的表结构信息;

5、结合课堂所讲,练习表达式的使用,练习教材43-45页案例

提示:练习作业前,先检查默认目录是否为自己的文件夹。

作业4(除7,8两题可用菜单操作,其余要求使用命令完成):数据库与数据表的基本操作

1、显示学生表中所有女同学的记录;

2、显示学生表中第三条记录;

3、显示学生表中年龄在20岁以上的同学的姓名和年龄

4、逻辑删除学生表中所有男同学的记录;

5、恢复学生表中被逻辑删除的年龄大于20岁的同学记录。

6、用命令复制“学生”表为“学生备份”表,在学生备份表中只保留年龄在20岁以上的

同学记录。

7、将学生表中后三条记录中的年龄加一岁。

8、过滤器设置:只显示课程表中学分为4分的课程,学生课程表中只显示学号和分数字段

9、练习教材57-60页案例

10、建立一个职工工资表(职工号,职工姓名,性别,基本工资,职务工资,津贴,水

电费,保险,公积金)输入8条记录

11、统计实发工资在2000以上的职工人数,保存到内存变量s1中并显示出职工人数。

12、计算该表中,基本工资总额,水电费总额。

13、计算所有男职工的平均基本工资

14、计算所有职工的实发工资应该是多少,显示职工号,职工姓名和实发工资(实发工

资=基本工资+职务工资+津贴-水电费-保险-公积金)

作业5:索引、排序

1、用菜单方式为学生表以学号降序建主索引、课程表以课程号升序建主索引、学生课程表

以学号和课程号(提示:表达式应写为学号+课程号)升序建主索引;

2、为“学生”表排序,以年龄降序排列,新表名为“agedown”包含姓名和年龄两个字段,用命

令查看排序结果。

3、为课程表以学分降序排序,学分相同时按课程号降序排列,建立唯一索引,标识为xfkch

4、在浏览窗口中查看1,3题索引结果。(提示:打开浏览窗口,“表”菜单----属性----索引顺

序,选择标识)

作业6:查询及视图的建立与操作

1、为学生和学生课程建立表间关系,学生课程和课程间建立表间关系。将学生——学生课

程表间的参照完整性规则的更新规则设置为忽略,删除规则设为级联,插入规则设为限制。(必须先建立索引才能创建表间关系)

2、利用查询向导,查出学生表中女同学的学号,姓名,性别,按学号降序排列,文件名为

查询1;

3、利用查询设计器查询年龄大于20岁的男同学的选修课程情况,列出学号,姓名,年龄,

性别,课程号及分数,要求给学号取别名为“学生学号”,将查询结果存储到表文件“查询表”中去;(提示:该查询需添加学生,学生课程两个表)

4、利用视图向导创建“学生选课”视图,列出每位同学的学号,姓名,课程号,课程名,分

数。按学号升序排列

5、利用视图设计器创建“不及格情况”视图,将有不及格情况的同学的学号,姓名,性别,

课程号,分数列出,将分数设为可更新源表字段。(提示:该视图需添加学生,学生课程两个表)

作业7:SQL命令

1、查询显示学生表中所有学生的学号、姓名、年龄,结果按年龄的降序排列;

2、查询学生表中年龄为19岁同学的全部信息;

3、查询课程表中刘老师所授课程的课程号、课程名;

4、查询年龄在20到22之间同学的姓名和年龄;

5、查询学生表中姓为李的女同学的记录;

6、根据学生课程表查询02号课程的平均得分,显示平均分及课程号;(提示:使用avg(分

数))

7、统计学生表中年龄为20岁同学的个数;(提示:使用count(年龄))

8、检索选修课程包括刘老师所授课程的学生学号;(提示:用连接查询或嵌套查询)

9、将成绩表中,所有高等数学成绩在原来的基础上加15%(提示:使用116页update命令)

10、向学生表中插入一条记录,学号为“0501007”,姓名为”张仁”(提示:使用insert

命令)

11、使用SQL命令逻辑删除学生表中年龄<19岁的同学的记录.(提示:使用delete命

令)

VF数据库程序设计教案

Visual Foxpro数据库程序设计教案 姓名:李运娣 系别:计算机

第1章 Visual FoxPro 数据库基础 本章重点与学习目标: ?了解数据库系统的相关概念 ?数据、数据库、数据库管理系统、数据库系统 ?数据库管理系统发展过程 ?概念模型以及常用的数据模型—层次模型、网状模型、关系模型?掌握关系数据库 ?关系模型的相关属于 ?数据库设计基础 ?数据库设计的步骤和过程 ?了解VF系统的发展过程 ?数据库管理系统的发展 ?VF的发展简史及了解Visual FoxPro系统的特点 ?掌握VF系统的启动与退出方法 ?熟悉VF系统的用户界面 ?熟悉VF项目管理器 ?创建新项目 ?项目管理器窗口的各类选项卡 教学器材: 多媒体教学 本章课时:3学时 §1.1 数据库基础知识 §1.1.1 计算机数据管理的发展 1. 数据与数据处理数据是指存储在某一种媒体上能够识别的物理符 号;数据处理是指将数据转换成信息的过程。 2. 计算机数据管理 数据管理:是指对数据的组织、分类、编码、存储、检索、维护等, 它是数据处理的中心问题。 数据管理技术的发展过程:人工管理阶段(40年代中--50年代中);文 件系统阶段(50年代末--60年代中);数据库系统阶段(60年代末--现 在)。 §1.1.2 数据库系统 1. 数据库有关概念 数据库(DataBase):指数据库系统中以一定的方式将相关数据组织在一起,存储在外存储设备上形成的、为多个用户共享、与应用程序相互独立的相关数据集合。 数据库管理系统(DBMS):用于建立、使用和维护数据库的系统软件。 数据库管理系统对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库应用系统:数据库应用系统简称数据库系统,是指系统开发人

VF基础教程

菜鸟学习VFP 前言 大学的暑假是珍贵的,像我这样暑假呆在家里面,整天无所事事的同学不在少数,为了应付枯燥乏味的暑假,我决定在暑假学习一些知识,挑来挑去还是觉得选VFP比较有意义,因为这门科需要过二级,相信许多看到这篇文章的朋友也要过二级,那么我们大家就从今天开始共同学习吧。 所以从今天起,我的网上VFP学习课程便开张了,希望我能写完。说起为什么会开这个专题,我相信很多读者都有疑问,学习就学习是了,干嘛还将自己的学习成果放到网上来?我在这里要澄清一下,之所以我会选择这样做,是因为我觉得一个人在家里面学习太没有那种气氛了,我希望能够放到网上来,大家看着想着,遇到问题大家可以在一起讨论,在一起互相提意见,还有就是希望能够帮到有心学习VFP,但是却觉得枯燥乏味而放弃的朋友。在更新期间,我将在我的QQ空间(https://www.wendangku.net/doc/287713984.html,/591841742/infocenter?ptlang=2052天下人犯是一家),上更新。欢迎大家转载,转载请注明出处,也希望大家能够在我的博客上踊跃发言。 首先要说明的是本文仅针对上机考试编写,让你能够在计算机上完成初级的数据库程序开发。关于理论的请多阅读教材。另外是针对VFP的初学者,也就是菜鸟级人物来学习,为了应付随之而来的省和国家二级VFP考试的同学使用,如果是VFP数据库专业人员来这里的话,希望多提提意见,不要见笑,错误之处,还请指正,就此拜谢!呵呵。 VFP是microsoft公司开发的一款数据库管理系统(DBMS),全称是Visual FoxPro。作为二级考试科目的是采用关系数据库系统Visual FoxPro 6.0 (为了区分版本,在以后的文章中简称为VF6),VF6是小型数据库管理系统的杰作,它以强大的性能,完整而又丰富的工具,较高的处理速度,友好的界面以及较完备的兼容性等特点,备受广大用户的欢迎。(注:该段内容来自国家二级考试VFP课本前言——高等教育出版社出版) 好了,套话到此结束,本来上面的那一段话不想写的,然后又觉得至少把出处点明,在吹吹牛,说VFP多好多好,毕竟人家公司开发这系统也不容易。由于VF6毕竟作为一门课程来学习,枯燥乏味在所难免,但在这里,我尽量用友好,和谐,幽默的语言来面对大家,希望给赏光的读者带来一个愉快又充实的暑假。 第一次写前言,写的不好,大家请多多海涵,不要留言骂我

全国计算机等级二级教程课后习题

全国计算机等级二级教程 ----VF课后习题 习题一 一选择题 1.用二维表数据来表示实体及实体之间联系的数据模型称为: A 实体—联系模型 B 层次模型C网状模型 D 关系模型 2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是: A DBS包括DB和DBMS B DBMS包括DB和DBS C DB包括DBS和DBMS D DBS就是DB,也就是DBMS 3.在下述关于数据库系统的叙述中,正确的是: A 数据库中只存在数据项之间的联系; B 数据库的数据项之间和记录之间都存在联系; C 数据库的数据项之间无联系,记录之间有联系; D 数据库的数据项之间和记录之间都没有联系; 4.数据库系统与文件系统的主要区别是: A 数据库系统复杂,而文件系统简单; B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决; C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件; D 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量;

5.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指: A 各条记录中的数据彼此有一定的关系; B 一个数据库文件与另一个数据库文件之间有一定的关系; C 数据模型符合满足一定条件的二维表格式; D 数据库中各个字段之间彼此有一定的关系 6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括 A 联接 B 比较 C 选择 D 投影 7.数据库系统的核心是: A 数据库 B 操作系统 C 数据库管理系统 D 文件 8. 为了合理组织数据,应遵从的设计原则是: A “一事一地”的原则,即一个表描述一个实体或实体间的一种联系; B 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段; C 用外部关键字保证有关联的表之间的联系; D 以上各条原则都包括 二、填空题

数据库VF教程

实验一 VFP数据表基本操作 1、数据表的建立和数据的输入 一、实验目的 1、了解数据表的基本概念 2、掌握数据表的建立 2、掌握数据表中数据的添加 3、掌握从其他数据表中添加数据 二、实验内容及任务 1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。 2、在文件夹VFPEX创建数据表XS.DBF,表结构如下: 3、在创建表的同时,输入如下的记录: 4、向数据表添加记录: 5、从数据表XS1.DBF中成批添加数据到数据表XS.DBF中。 三、实验环境和实验材料 1、Visual FoxPro 6.0中文版; 2、素材软盘 四、实验方法和步骤 1、复制实验所需文件

双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。 2、创建数据表并输入数据 1)进入Visual FoxPro 6.0环境。 2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。

图1-1 图1-2 3)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。 图 1-3 4)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。 图1-4 图1-5 3、向数据表添加记录

VFP基础教程-创建查询和视图

5.1 创建查询 1. 查询的概念 查询:就是向一个数据库发出检索信息的请求,从中提取符合特定条件的记录。 查询文件: 即保存实现查询的SELECT-SQL命令的文件。查询文件保存时,系统自动给出扩展名.qpr;查询被运行后,系统还会生成一个编译后的查询文件,扩展名为 .qpx。 查询结果: 通过运行查询文件得到的一个基于表和视图的动态的数据集合。查询结果可以用不同的形式来保存。查询中的数据是只读的。 查询的数据源:可以是一张或多张相关的自由表、数据库表、视图。 2. 用查询设计器创建查询 基本步骤: 打开查询设计器→ 添加创建查询所基于的数据表→定义输出内容→设置联接、筛选、排序、分组条件→ 选择查询结果的输出形式→保存查询文件→运行查询。

(1)打开查询设计器 方法1: 从文件菜单或工具栏上单击新建→查询→新建文件→进入查询设计器 方法2: 当所用到的数据表已在项目中时,从项目管理器窗口中单击数据→ 查询→新建→ 新建查询→进入查询设计器 方法3:从命令窗口中输入命令: create query 查询文件名& 创建新查询 modify query 查询文件名& 修改已存在的查询 (2) 定义查询的输出内容 单击字段选项卡→从可用字段列表框中单击所需字段(当输出的列不是直接来源于表中的字段时,单击函数和表达式框边的… 按钮,打开表达式生成器,构造出所需的表达式)→单击添加按钮→所需字段自动出现在选定字段框中。 (3) 设置查询的筛选条件 筛选条件决定将哪些记录显示出来。 在筛选框中构造筛选条件表达式时,要注意在实例框中输入不同数据类型时的格式: 1) 字符串可以不带引号(当与源表中的字段名相同时才用引号); 2) 日期型数值要用{ }括起来; 3) 逻辑型数据两侧要带 .号,如 .T.,.F. (4) 设置查询结果的排序依据 排序决定查询输出结果中记录显示的顺序。 设置方法: 单击排序依据→ 从选定字段框选中字段→选择升序或降序→单击添加。 (5) 设置查询结果的分组依据

VF中控制EXCEL的常用操作

VF中控制EXCEL的常用操作 myexcel=createobject('excel.application') &&创建一个对象 myexcel.visible=.t.&&可见 &&bookexcel=myexcel.workbooks.add bookexcel=myexcel.workbooks.open("C:\Documents and Settings\Administrator\桌面\学习\dd.xls") &&打开指定文件 nrows=bookexcel.worksheets('sheet1')&&打开工作表 UsedRange =https://www.wendangku.net/doc/287713984.html,edRange&&返回工作表中可使用的区域,UsedRange表的属性 usedrange.columns.count&&计算共几列 r=usedrange.rows.count&&汇总行 c=usedrange.columns.count&&汇总列 with myexcel.application .sheets('sheet3').select .sheets.add&&添加一个工作表 https://www.wendangku.net/doc/287713984.html, = 'ddddd'&&重命名表 endwith myexcel.Worksheets('sheet1').Activate&&选择表为当前工作表 myexcel.cells(1,1).value='sss'&&1,1处的值为 myexcel.activesheet.columns(2).columnwidth=15&&第2列的列宽设myexcel.activesheet.rows(2).rowheight=50&&设第2行的行高 myexcel.activesheet.rows(2).insert&&第2行前插入一行 myexcel.activesheet.columns(2).insert&&第2列前插入一列 myexcel.activesheet.Cells(1,1).Font.size=25&&设置1,1的字体大小myexcel.activesheet.Cells(1,1)https://www.wendangku.net/doc/287713984.html,='黑体'&&设置字体 myexcel.activesheet.Cells(1,1).clear&&清除内容 myexcel.activesheet.range('A1:C2').select&&选择区域 myexcel.selection.merge &&选择区域合并单元格 myexcel.Range('a1').Formula='=sum(b2,b3,b4,b5)'&&在A1中键入一个公式 myexcel.range('a1').ClearContents myexcel.activesheet.Columns('A:B').Select&&整列选中 myexcel.Selection.NumberFormatLocal="@" &&设置选中的区域为字符型数据 myexcel.activesheet.rows(1).select myexcel.Selection.EntireRow.Delete&&删除选中的行 myexcel.Selection.columns(1).Delete&&删除第几的列 myexcel.workbooks.close&&关闭工作区

vf课程标准

《Visual FoxPro 程序设计与应用》课程标准 一、适用对象 计算机应用系三年制学生 二、适用专业 多媒体应用技术 三、课程性质 本课程是多媒体应用技术专业的专业基础课程。 本课程是依据多媒体应用技术专业人才培养目标和相关职业岗位(群)的能力要求而设置的,对本专业所面向的数据处理和数据库系统使用等岗位所需要的知识、技能、和素质目标的达成起支撑作用。在课程设置上,前导课程有《计算机基础》。 四、课程目标 (一)总体目标 全面掌握数据库的基本思想,能够将所学的基础知识和技能 融会贯通,灵活应用于后续专业课程、工作实践。 (二)知识目标 1. 理解数据库系统的基础知识。 2. 基本了解面向对象的概念。 3. 掌握结构化程序设计。 4. 掌握VF的用户界面,使学生能使用窗口、菜单、对话框、

设计器、生成器及工具栏、向导自动建立表、数据库、查询、表单、菜单、报表等。 5. 了解项目管理器,将编程调试好的程序与其自动建立的库、查询、表单、报表、文件等统一起来,生成可执行的.EXE 文件。 6. 能够使用VF软件建立一个结构合理、层次分明、界面友好、清晰易懂的小型数据库应用系统。 (三)技能目标 1. 能进行初步的程序设计。 2. 能进行简单的数据处理。 3. 能掌握数据库的基本操作、应用VF进行数据库管理及维护。 (四)素质养成目标 通过分组完成项目任务,培养学生团队协作精神,锻炼学生沟通交流、自我学习的能力。 (五)证书目标 计算机二级VF 五、参考学时136 六、设计思路 《Visual Foxpro 程序设计与应用》课程从市场和可持续性的角度设计,充分体现职业性和实践性。以职业能力培养为重点,

VF使用高级技巧

ADIR()用法初探 (如何取得某个文件的大小、修改日期及属性 Vfp为我们提供了一个非常强大函数ADIR(), 语法: ADIR(ArrayName [, cFileSkeleton [, cAttribute [, cCreatorType]]]) 使用: X=Adir(Myml,'C:\TEMP\*.DBF') 返回: X=符合cFileSkeleton条件的文件或目录个数 Myml=一个有五列内容的数组。 这五列的含义是: 1 文件名字符型 2 文件大小数值型 3 文件日期日期型 4 文件时间字符型 5 文件属性字符型 例:我们想得到某个文件的大小或文件修改日期及属性: X=Adir(Myml,'C:\TEMP\abc.DBF') IF X#0 wjsize=Myml(1,2) &&取得文件大小 wjdate=Myml(1,3) &&取得修改日期及属性 wjAttr=Myml(1,5) &&取得文件属性 ELSE wait wind '没有您指定的文件' ENDI 文件属性的含义: A 档案文件一可读写 H 隐藏文件 R 只读文件 S 系统文件 D 目录或文件夹 我们利用Adir()还可以检查某个目录是否存在: X=Adir(Myml,'C:\ABCDE','D') IF X=0 wait wind '该目录不存在…' ENDI 当然用下面的更简单: if ! File('C:\ABCDE\nul') wait wind '该目录不存在…' endi 总之Adir()可以达到很多目的,具体使用请看查看帮助

在VF中直接调出中文输入法 (其实很简单,就用一个函数就行了,但一直没用过 =IMESTATUS(1) 打开或关闭 IME (输入法编辑器)窗口或返回当前的 IME 状态 0 关闭IME 窗口。 1 打开IME 窗口。 在VF中如何加密数据库文件 加密思路:数据库文件结构分为三部分:文件头部分、字段描述和记录部分。文件头部分的第一个字节是chr(3),这样,就可以修改文件的第一个字节,使正常打开的方式不能浏览文件。 =FWRITE(hle,iif(fbyte==chr(3),chr(0),chr(26))) &&假如第一个字节是chr(3)则用chr(0),否则用chr(26)写入。使用时要用到操作低级文件的几个函数。 有关操作文本文件的一些问题 在VF中,有时需要把表内容转换成.txt文件,以前对这方面内容不够重视,没有很好的学习,现整理一下: 1 库文件复制为标准格式的数据文件 copy to bz.txt sdf next ... for ... while ... fields ...

vf表单控件的使用说明

一、标签 标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。 常用的标签属性及其作用如下。 1、Caption:确定标签处显示的文本。 2、Visible:设置标签可见还是隐藏。 3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。 4、BackStyle:确定标签是否透明。 5、WordWrap:确定标签上显示的文本能否换行。 6、FontSize:确定标签上显示文本所采用的字号。 7、FontName:确定标签上显示文本所采用的字体。 8、ForeColor:确定标签上显示的文本颜色。 二、命令按钮和命令按钮组 在各种窗口或对话框中几乎都要使用一个或多个命令按钮。一旦用户单击一个命令按钮,就可实现某种规定的操作。例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。 VisualForPro中的命令按钮控件同样用于完成特定的操作。操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。 常用的命令按钮属性及其作用如下: 1、Caption:设置在按钮上显示的文本。 2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若 用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。 3、Cancel:如果设置该属性值为.T.,则当用户按下键时,将执行命令按钮的click 事件的代码。 4、Enabled:指明按钮是否失效,即是否被选择。当Enabled属性值为.f.时,用户无法 选择该按钮。 5、DisabledPicture:指定按钮失效时在按钮上显示的.bmp文件。 6、DownPicture:指定在按钮按下时按钮上显示的.bmp文件。 7、Visible:指明按钮是否可见。 8、Picture:指明显示在按钮上的.bmp文件。 命令按钮组时一组命令按钮,是容器对象。使用命令按钮组便于对一组命令按钮进行统一操作和设置。命令按钮组的ButtonCount属性值,决定组中命令按钮的个数。 表单运行时,当用户单击组中某个命令按钮时,命令按钮组的Value属性可以返回所单击按钮的序号。若要单独设置组中的某个命令按钮的属性,可以使用命令按钮组的快捷菜单中的“编辑”命令选择某个按钮,在“属性”窗口中设置其属性。若为组中某个按钮的Click事件写了代码,当单击这个按钮时,将执行该按钮的Click事件代码而不是组的Click事件代码。 三、选项按钮组 选项按钮组是常用的一种控件,用在各种对话框中,让用户从给定几个操作中选择一个。例如“文件”菜单中“新建”菜单项打开“新建”对话框,该对话框中有一个标题为“文件类型”的选项按钮组,让用户选择建立哪一种类型的文件。

《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)

《VF》数据库基础知识及操作,视图、查询、SQL 经典试题 一.选择题(每个 1 分,共 50 分) 1.关系运算不包括() A.连接运算 B.选择运算 C.投影运算D.并运算 2、退出Visual Foxpro 6.0 的操作方法是() A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4 C.在命令窗口中输入QUIT 命令后回车D.以上都可以 3.在Visual FoxPro6.0 中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享 B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的 C.数据库中的最小访问单位是记录 D.数据库中的数据不能是图像 4.在Visual Foxpro 中,XS 表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()D.视图只能从一个表派生出来 7.在Visual FoxPro6.0 中,使用查询设计器创建查询时,查询去向中不包括的是( ) A.标签B.屏幕C.视图D.临时表 8.在Visual FoxPro6.0 中,项目文件的扩展名是( ) A..PRG B. .PJX C..SCX D..QPR 9.不允许记录中出现重复索引值的索引是( ) 。 A.主索引 B.主索引、候选索引、普通索引 C.主索引和候选索引 D 主索引、候选索引和唯一索引 10.在VisuAlFoxPro 中,可以对字段设置默认值的表( )。 A.必须是数据库表B.必须是自由表 C.自由表或数据库表D.不能设置字段的默认值 11.若使用replace 命令时,其范围子句为all 或rest,则执行该命令后,记录指针指向:() A.首记录B.末记录C.首记录的前面D.末记录的后面 A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT 5.在Visual Foxpro 表文件中,逻辑型、日期型、备注型数据的宽度分别是12.执行下列命令序列后,打开”读者”表的工作区是( USE 图书IN 2 ) ()USE 读者IN 3 ALIAS DZ A.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意USE 读者IN D ALIAS DZ1 AGAIN 6.在Visual FoxPro6.0 中,关于视图的叙述正确的是( ) A.2 区 B. 3 区 C. 4 区 D.3、4 区 A.视图文件是一个独立的数据文件,不属于任何的数据库13、视图不能单独存在,它必须依赖于()而存在。B.视图可以对源表中的数据进行更新A.视图B.查询C.数据表 D.数据库 C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图14、SQL-UPDATE 命令的功能是()A.数据定义B.更新表中字段的属性

计算机vf基础

第一章数据结构与算法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 2.算法的空间复杂度 算法的空间复杂度是指执行这个算法所需要的内存空间。 疑难解答:算法的工作量用什么来计算? 算法的工作量用算法所执行的基本运算次数来计算,而算法所执行的基本运算次数是问题规模的函数,即算法的工作量=f(n),其中n是问题的规模。 1.2数据结构的基本概念 考点3 数据结构的定义 考试链接: 考点3在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为识记内容,读者还应该识记数据的逻辑结构和存储结构的概念。 数据结构作为计算机的一门学科,主要研究和讨论以下三个方面: (1)数据集合中个数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据元素进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构; (3)对各种数据结构进行的运算。 数据:是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。 数据元素:是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。 数据对象:是性质相同的数据元素的集合,是数据的一个子集。

vf常用命令

本资料所用到的表及其结构如下: 图1 学生表.dbf 结构 图2 选课表.dbf 结构

图3 课程表.dbf 结构 1 本资料所用到的表及其结构如下: 图1 学生表.dbf 结构 图2 选课表.dbf 结构 图3 课程表.dbf 结构 2 1、设置工作目录:set default to 命令格式:set default to <目录名> 命令功能:设置vfp系统默认的工作目录(文件夹),以后存取文件均以该文件夹作为 默认文件夹。 实例1:set defa to d:\data练习:打开vfp,然后观察此时的默认工作目录;再在D盘新建一文件夹:test,并设置 该文件夹为vfp的默认工作目录。 2、赋值语句:Store 、= Store格式:Stroe <表达式> to <内存变量名表> 功能:将表达式的值赋给内存变量名表中的变量。 实例1:store 100 to a1, a2 , b, c, num =格式:<变量名>=<表达式> 功能: 注意:表达式与变量名顺序不能写反了。 3、输出命令:? 、??

命令格式1:?<表达式列表> 命令格式2:??<表达式列表> 4、定义数组命令:dimension、declare 命令格式:dimension/declare <数组名1>[<下标上界1>[,<下标上界2]…] 命令功能:定义一维数组或二维数组,每一维的下标一般从1 开始。 实例1:Dimension A(20),B(3,2) B(1,1)=10 B(1,2)=20 B(2,2)=30 B(6)=40 ? B(1,1), B(1,2), B(2,2), B(3,2) 实例2:Dimension sz1(20),sz2(3,2) Store 10 to sz1 store “警察学院”to sz2(1,1) sz2(3,2)=.F. sz(2,1)=3.14159 如果数组元素没有赋值,则默认值为.F. 历史考题:语句DIME TM(3,5)定义的数组元素的个数是()(15) 练习:定义一个4 行5 列的二维数组,数组名为Arr1,给元素赋值(第一个元 素值为10,第四个元素值为20,第七个元素值为”hello”,最后一个元素 值为888)。 5、打开/关闭表命令:use 、close all 命令格式1:use<表文件名>[ exclusive | shared] 命令功能:以独占或者共享方式打开指定的表(默认方式是exclusive(独占)),如果只 3 是单独的use命令,则关闭当前表。 实例1:use D:\data\学生表shared 实例2:set default to d:\data use 学生表 实例3:use 练习:以独占的方式打开d:\data 里的教师表.dbf,然后关闭该表。 命令格式2:close all 命令功能:关闭所有的表及释放所有的内存变量。 6、查看记录命令:list/display 命令格式:list/display[范围][fields<字段名>][for<条件表达式>][to printer][to file<文 件名>][off] 命令功能:在工作区窗口显示当前表中的记录,list默认范围是all,若一屏显示不下,也不会暂停,直到显示完最后一条记录;display 默认范围是当前记录, 如果使用display all,则分屏显示。 注意[范围]参数可以是: all 表示全部记录

VF常用操作

界面介绍2674734 (1)标题栏:还原/最大化/关闭VF窗口 关闭窗口的命令:QUIT或ALT+F4 (2)菜单打开方法:ALT+菜单字母 鼠标单击 (3)快捷工具栏:菜单栏中常用功能 (4)空白工作区:显示操作结果 (5)命令窗口:CTRL+F4隐藏 CTRL+F2显示 (6)状态栏:显示操作状态 2、建表 (1)VF有两种工作方式:命令方式(笔试)菜单方式(2)建表操作: ?命令窗口:CREATE 表名 ?文件?新建?表?输表名?保存 注:?切换输入法:CTRL+SHIFT ?开/关输入法:CTRL+SPACE

?VF中用英文/半角状态 实例:建立工资表 (1)CREA 工资 (2)输入字段名职工号,选择字段类型,选字符型,设置宽度为4。 ?字段类型介绍 字符型 C:汉字、字母等。 数值型 N:年龄、工资等。 逻辑型 L:只有是和否的区别,如婚否。 日期型 D: 备注型 M:内容较多时选择M型。 通用型 G:存放声音图片等。 货币型 Y:表示金额等,默认四位小数 整型 I:四位整数 日期时间型T: 继续输入字段: 姓名,C6 性别,C2 年龄,N2.0 工资,N7.2:长度是整数位+1+小数位 婚否,L:默认为1 出生日期,D:默认为8

简历,M:默认宽为4 全输入完毕后,单击确定,系统问: 现在输入记录吗?否 职工号姓名性别年龄工资婚否出生日期简历 注:表文件默认扩展名是.DBF,同时生成与表同名扩展名是.FPT的文件用来存放备注内容。 (3)打开表 USE [表名] 注:只打USE是关闭表,CLOSE ALL是关闭所有文件,CLEAR 清屏。 (4)向表中追加记录 APPEND [BLANK] 注:加BLANK表示添加空记录。 注:输入记录时日期格式月/日/年, 双击memo可以输入备注内容,CTRL+W保存 (5)显示记录 DISPLAY|LIST [范围][条件][字段] DISP:只显示当前一条记录 LIST:显示所有记录 (6)记录指针移动 GO 记录号或GOTO 记录号 SKIP +N或SKIP –N

计算机二级自学网址

计算机二级自学网址 有了它计算机二级想不过都难~~~(收藏起来,会用到的) 二级C语言 考试大纲:https://www.wendangku.net/doc/287713984.html,/ncredg/200605160849041980.htm 资料下载:https://www.wendangku.net/doc/287713984.html,/View_7744.html 历年试题:https://www.wendangku.net/doc/287713984.html,/category.asp?class=v17 视频教程:https://www.wendangku.net/doc/287713984.html,/intro/ncre_c.htm 重难点分析与题解:https://www.wendangku.net/doc/287713984.html,/ncrefx/200703151118271174.htm 模拟测试:https://www.wendangku.net/doc/287713984.html,/View_43696.html 复习全攻略:https://www.wendangku.net/doc/287713984.html,/zt/ZT_C_cc0911.htm 考点分析:https://www.wendangku.net/doc/287713984.html,/ncrefx/200612201144361030.htm 二级Visual Basic 考试大纲:https://www.wendangku.net/doc/287713984.html,/ncredg/200605160904311624.htm 资料下载:https://www.wendangku.net/doc/287713984.html,/View_7748.html 历年试题:https://www.wendangku.net/doc/287713984.html,/category.asp?class=v22 视频教程:https://www.wendangku.net/doc/287713984.html,/intro/ncre_VB.htm 重难点分析:https://www.wendangku.net/doc/287713984.html,/ncrefx/200708141419091328.htm 考点分析:https://www.wendangku.net/doc/287713984.html,/ncrefx/200612141547271298.htm VB语言复习专题:https://www.wendangku.net/doc/287713984.html,/zt/ZT_VB_cc0913.htm 二级Visual Foxpor 考试大纲:https://www.wendangku.net/doc/287713984.html,/ncredg/200605170854421935.htm 资料下载:https://www.wendangku.net/doc/287713984.html,/View_7747.html 历年试题:https://www.wendangku.net/doc/287713984.html,/category.asp?class=v25 视频教程:https://www.wendangku.net/doc/287713984.html,/intro/ncre_VF.htm 重难点分析与题解:https://www.wendangku.net/doc/287713984.html,/ncrefx/200703231548431006.htm 考点分析:https://www.wendangku.net/doc/287713984.html,/ncrefx/200612281154001109.htm VF程序设计辅导:https://www.wendangku.net/doc/287713984.html,/ncrefx/200606280918141757.htm 二级C++ 考试大纲:https://www.wendangku.net/doc/287713984.html,/ncredg/200605160915441498.htm 资料下载:https://www.wendangku.net/doc/287713984.html,/View_7745.html 历年试题:https://www.wendangku.net/doc/287713984.html,/category.asp?class=v8 视频教程:https://www.wendangku.net/doc/287713984.html,/intro/ncre_c%2B%2B.htm 重难点分析:https://www.wendangku.net/doc/287713984.html,/ncrefx/200707131042431538.htm

VF6.0大数据库常用命令

VF6.0常用命令 一、基本命令 APPEND 在表的末尾添加一个或多个新记录APPEND FROM 从一个文件中读入记录,追加到当前表的尾部 AVERAGE 计算数值表达式或字段的算术平均值BROWSE 打开浏览窗口,显示当前或选定表的记录CHANGE 显示要编辑的字段 CLOSE 关闭各种类型的文件 COPY STRUCTURE 用当前选择的表结构创建一个新的空自由表 COPY TO ARRAY 将当前选定表中的数据复制到数组COPY TO 用当前选定表的容创建新文件 COUNT 统计表中记录数目 CREATE 生成一个新的VisualFoxPro表 CREATE DATABASE 创建并打开一个数据库 DELETE 给要删除的记录做标记 DELETE DATABASE 从磁盘上删除数据库 DELETE VIEW 从当前数据库中删除一个SQL视图DISPLAY 在VisualFoxPro主窗口或用户自定义窗口中显示与当前表有关的信息 DISPLAY DATABASE 显示有关当前数据库的信息,或

当前数据库中的字段、命名连接、表或视图的信息DISPLAY MEMORY 显示存变量和数组的当前容DISPLAY STRUCTURE 显示一个表文件的结构DISPLAY VIEWS 显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息DROP TABLE 把一个表从数据库中移出,并从磁盘中删除它 DROP VIEW 从当前数据库中删除指定的SQL视图FIND 查找记录 GO|GOTO 将记录指针移动到指定记录上 INSERT 插入记录 JOIN 将两个数据库文件合并 LIST 连续显示表或环境信息 LIST DATABASE 连续显示有关当前数据库的信息LOCATE 按顺序搜索表从而找到满足指定逻辑表达式的第一个记录 MODIFY DATABASE 打开数据库设计器,让你能够交互地修改当前数据库 MODIFY STRUCTURE 显示表设计器 MODIFY VIEW 显示视图设计器 OPEN DATABASE 打开一个数据库 PACK 从当前表中永久删除标有删除标记的记录

VF知识点归纳

按照新大纲,需要学习的内容有:数据库系统与VF基础知识、数据库基本操作、结构化查询语言SQL、VF程序设计、设计器和项目管理器使用等。 第一章.数据库基础知识 1.数据库(DB)、数据库管理系统(DBMS)、数据库应用系统、数据库系统(分为硬件系 统、操作系统、数据库管理系统、数据库集合、数据库应用系统和数据库管理员和用户)2.实体:客观存在并可以相互区别的事物。可以是物体也可以是事件。 属性:实体的特征。其具体值称为属性值。 实体型:属性的集合。 实体集:同类型实体集合。 (VF中用“表”来存放同一类实体,即实体集。) 3.实体间联系:一对一、一对多、多对多 4.数据模型:层次模型(树形结构表示实体及其之间联系) 网状模型(网状结构表示……) 关系模型(二维表结构表示……)(VF属于关系模型) 5.关键字:属性或属性的组合,其值能唯一标识一个元组。 外部关键字:不是本表主关键字或候选关键字,而是另一个表的主关键字或候选关键字。 域:数据的取值范围。 6.表中不能再包含表。 不允许一个表中有相同的字段名。 不允许有完全相同的元组。 关系中行、列顺序无关紧要。 7.关系运算:选择运算(横向抽取) 投影运算(纵向抽取) 链接运算(两个关系若干属性拼接成一个新的关系) 8.关系完整性:实体完整性:主关键字不能取空值,不同记录主关键字不能相同 参照完整性 用户定义完整性(域完整性) 第二章.VF系统概述 1.当前操作对象不同,横向主菜单和下拉菜单选项也不同。(上下文敏感) 2.光标移至所在行任何位置回车即可。(已执行第二次执行的命令) 3.显示命令窗口:Ctrl+F2 隐藏命令窗口:Ctrl+F4 或者通过“窗口”菜单 4.右下角三个格子:为空表示插入方式/显示OVR表示改写方式,Insert键控制 小键区数字是否可用,有Num为可用,NumLock键控制 字母大小写,为空表示小写,CapsLock键控制 5.设置默认目录:“工具”-“选项”…… set default to 盘符盘符示例:E:\MyVfFile

VF第3章 Visual FoxPro数据库的基本操作

填空题 1. 254个字符。 2. 4 ,数值型、浮点型、整形、双精度型。 3..DBF ,.DBC 。 4..CDX 。 5.wyb.DBC,wyb.DCT,wyb.DCX 。 6.任何数据库。 7.一对多、多对一,一对多 8. 备注文件。 9..T.。 10.填写下列各小题中的Visual FoxPro命令。 ①USE STUDENT ②DISP STRUCTURE ③MODIFY STRUCTRUE ④DISP ALL FOR 总分>200 .AND. 性别=”女” ⑤DISP OFF ALL FIELDS 姓名, 性别 ⑥DISP ALL FOR 性别=”男” .AND. (“张”$姓名) ⑦DELETE ALL FOR 总分< 200 ⑧RECALL ALL FOR 出生日期<= CTOD(“2/12/77”) 11. 16 ,文件结束标识。 12. DISP ALL FOR YEAR(出生日期) >= 1993 .AND. 性别=”女”。 13. DELETE ALL FOR LIKE(分类号,”A*”)。 14. Ctrl + PgDn,Ctrl + W 15. REPLACE 合格否WITH .T. FOR笔试成绩>= 60 .AND. 上机成绩>= 60 USE HG APPEND FROM STD FOR合格否= .T. LIST USE 16.物理,逻辑。 17.数值型、字符型、日期型、逻辑型。 18.数据表文件。 19.源表。 20. INDEX ON 职称+ STR(基本工资, 6, 2) TO ZS 。 21. SORT TO 工资.dbf ON 工资/D, 出生年月/D FOR 学历=”硕士”。 22. 李中明、郭天才、蔡阳、凌光。 23.两个表的主关键字和外关键字数据对应一致(当插入、删除、修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表操作是否正确。 24. 在一个表中不允许有重复的记录。 25. 正确性。 26.不为空且唯一。

小兔两笔教程

小兔两笔教程 基础学习 一、15个字根 月心扌彳女氵木亻钅讠小口艹土日 口诀:月心手彻,女水木人,金言小口,草土日 注:扌=手氵=水氺亻=人钅=金讠=言小= 土=士日=曰若字根有其他笔画穿过,则不再视为字根。 二、独体字编码规则 三、合体字编码规则 1、后半部分为合体结构 如:洁JSNL=J(首音)+S(氵)+N(士)+L(口) 2、后半部分为独体结构

如:伸 SFGX =S(首音)+F(亻)+G(丨ㄥ)+X(丨) 四、补码规则 不足四码的字,补末码至四码 如:曰YMMM =Y(首音)+M(曰)+M(末码)+M(末码) 五、词语编码规则 1.二字词:取每字前两码 如:日期RMQJ 2.三字词:取第一字前两笔和后两字第一码 如:为什么WYSM 3.四字词:取每字第一码 如:马到成功MDCG 4.多字词:取前三字和末字第一码 如:中华人民共和国ZHRG 疑难解答 一、疑难合体字的拆分规则 1.左中右结构的字,拆分为左中右三个部分 如:湖HSJR =H(首音)+S(氵)+J(古)+R(月) 2.半包围结构字的拆分构件优先,再按构件笔顺取码 如:戒JMH =J(首音)+M(戈)+H(廾) 3.多级结构字的拆分取大优先,最大构件整体取码 如:幕MVGX =M(首音)+V(莫)+G(冂)+X(丨) 4.夹有“冖”的字以此为分界线,且“冖”不编码 如:劳 LVZ =L(首音)+V(艹)+Z(力) 5.夹有独立单笔画的字以此为分界线,且该单笔画不编码如:修XFT =X(首音)+F(亻)+T(夂)

二、全形输入与拼音输入 1.不会读的字可选择全形方式,方法是“i+全形” 如:犇IEEE 2.不会写的字可选择拼音方式,方法是“`+拼音” 如:睿`RUI 三、快捷键

相关文档